私はASP.NET 4の解説付きの簡単なプログラムを持っています。私はvisualstudioでそれを実行すると、私はログインページを取得します。これは正しいですが、サーバーにロードすると、このエラーが発生します。サーバにアップロードしたときにログインコントロールのページが読み込まれない
ランタイムエラー リソースが見つかりません。
概要HTTP 404.探しているリソース(またはその依存関係の1つ)が削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次のURLを確認し、正しく入力されていることを確認してください。
詳細:要求されたURL:/login.aspx
私の質問は、このURLが要求されている方法です。
私のファイルは、次のとおりです。私は問題が何であるかを知らない
**web.config**
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<authentication mode="Forms" />
</system.web>
</configuration>
**SecretFiles/web.config**
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
**SecretFiles/Secret.aspx**
<body>
<form id="form1" runat="server">
<div>
<h1>This Page is Secret!</h1>
</div>
</form>
</body>
**Login.aspx**
<body>
<form id="form1" runat="server">
<div>
<asp:Login ID="Login1" runat="server" CreateUserUrl="~/Register.aspx" CreateUserText="Register">
</asp:Login>
</div>
</form>
</body>
**Register**
<body>
<form id="form1" runat="server">
<div>
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" ContinueDestinationPageUrl="~/SecretFiles/Secret.aspx" />
</div>
</form>
</body>
。私は、Apacheとmodmonoを持つubuntuサーバーを使用しています。何が起こっているのだろうと思うのは、/ login.aspxにログインページを見つけようとしているかもしれないが、正しい場所は/AspFolder/LoginCtrl/Login.aspxだろうと思う。私が正しいとすれば、どうすれば私が必要とする変更を行うのですか?
私は実際に何を入力すべきですか:sudo chmod 755 /AspFolder/LoginCtrl/web.configまたは何ですか?なぜなら、/ AspFolder、/ AspFolder/LoginCtrl、/AspFolder/Login.aspx.cs、および/AspFolder/LoginCtrl/Login.aspxでこれを実行しているからです。私は毎回同じ問題を抱えています。 – Bernardo