0

サーバー2003r2で実行されているIIS6.0では、デフォルトのWebページが見つかりませんが、URLを変更して、特にデフォルトのページに移動すると、機能します。

つまり、defaultwebsite.htmlがデフォルトのWebサイトとして設定されている場合、website.comは機能しませんが、website.com/defaultwebsite.htmlは機能します。

有効なデフォルトのコンテンツページやリセットIISなどの簡単な作業を行いましたが、あまり詳しくありません。

設定を比較したところ、問題なく動作する別のWebサイトがあります。唯一の違いは、32ビットで実行されており、この新しいものは64ビットであるということです。同じ機能を得るには、特に変更または追加する必要のある設定はありますか?

4

1 に答える 1

0

これはそれを修正しました:

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

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

レジストリ内でソフトウェアだけでなくWow6432Nodeの下にある64ビットシステムを使用している場合は、HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ ASP.NET \ 4.0.30319.0\EnableExtensionlessUrlsを確認してください。

于 2012-06-15T17:27:21.773 に答える