web-dev-qa-db-ja.com

Default.aspxが自動的に提供されない、404、「/」アプリケーションでサーバーエラー

windows-server-2003、IIS 6、ASP.NET 4、[ドキュメント]タブ、Default.aspxが読み込まれていません、404、「/」アプリケーションのサーバーエラー

[ドキュメント]タブにリストされている唯一のファイルはdefault.aspxです。

Https://server/default.aspxを直接参照すると、問題なく動作します。 https:// server /を参照すると、次のエラーが発生します。

Https://server/Login/default.aspx/ |を表示しても、動作は同じです。 https:// server/Login /

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /Login/

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

サーバーログは次のようになります。

2011-02-03 19:33:27 W3SVC2034766641 205.119.126.64 GET /Login/default.aspx - 443 - 205.119.126.60 Mozilla/5.0+(Macintosh;+U;+Intel+Mac+OS+X+10_6_6;+en-us)+AppleWebKit/533.19.4+(KHTML,+like+Gecko)+Version/5.0.3+Safari/533.19.4 200 0 0
2011-02-03 19:33:35 W3SVC2034766641 205.119.126.64 GET /Login/ - 443 - 205.119.126.60 Mozilla/5.0+(Macintosh;+U;+Intel+Mac+OS+X+10_6_6;+en-us)+AppleWebKit/533.19.4+(KHTML,+like+Gecko)+Version/5.0.3+Safari/533.19.4 404 0 0
2011-02-03 19:37:42 W3SVC2034766641 205.119.126.64 GET / - 443 - 205.119.126.60 Mozilla/5.0+(Macintosh;+U;+Intel+Mac+OS+X+10_6_6;+en-us)+AppleWebKit/533.19.4+(KHTML,+like+Gecko)+Version/5.0.3+Safari/533.19.4 404 0 0
2011-02-03 19:37:48 W3SVC2034766641 205.119.126.64 GET /Login/default.aspx - 443 - 205.119.126.60 Mozilla/5.0+(Macintosh;+U;+Intel+Mac+OS+X+10_6_6;+en-us)+AppleWebKit/533.19.4+(KHTML,+like+Gecko)+Version/5.0.3+Safari/533.19.4 200 0 0
2
zevlag

https://stackoverflow.com/questions/2635320/asp-net-4-0-default-aspx-problem-on-iis6

一見無関係な場所で修正が見つかりました-「EnableExtensionlessUrls」レジストリキーを0に設定してみてください。

ASP.NET4の重大な変更-> ASP.NET 2.0アプリケーションは、eurl.axdを参照するHttpExceptionエラーを生成する可能性があります:

Windowsレジストリで、次のノードを開きます:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0

EnableExtensionlessUrlsという名前の新しいDWORD値を作成します。 EnableExtensionlessUrlsを0に設定します。これにより、拡張子のないURLの動作が無効になります。レジストリ値を保存し、レジストリエディタを閉じます。 iisresetコマンドラインツールを実行すると、IISが新しいレジストリ値を読み取ります。

2
zevlag