2017-06-30 6 views
0

私は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だろうと思う。私が正しいとすれば、どうすれば私が必要とする変更を行うのですか?

答えて

0

あなたのWebディレクトリにアクセス許可(chmod 755 yourdirectory)を変更して試してみてください。

+0

私は実際に何を入力すべきですか:sudo chmod 755 /AspFolder/LoginCtrl/web.configまたは何ですか?なぜなら、/ AspFolder、/ AspFolder/LoginCtrl、/AspFolder/Login.aspx.cs、および/AspFolder/LoginCtrl/Login.aspxでこれを実行しているからです。私は毎回同じ問題を抱えています。 – Bernardo

0

私はこの問題を発見しました。 OKプロジェクトと私のフォルダは私のログインページは次の場所にあり

/var/www/html/AspFolder/LoginCtrl 

に位置しています:このページにアクセスするために

/LoginCtrl/Login.aspx 

私は(サーバーのweb.configファイルに行かなければなりません

/var/www/html/web.config 

に位置し、次のように置かれていないプロジェクトフォルダ)

<system.web> 
    <authentication mode="Forms" > 
     <forms loginUrl="/AspFolder/LoginCtrl/Login.aspx" /> 
    </authentication> 
</system.web> 
関連する問題