申し訳ありませんが、私はマイクロソフト関連のテクノロジの初心者です。
IIS7 (7.5.7600) のローカル インスタンスで Web プロジェクトを実行しています。プロジェクトには、.NET MVC と WebAPI の両方のルートが含まれています。IP アドレスでそれらに移動すると、問題なく表示されます。たとえば、192.168.2.1/Project
デフォルト ルートを返します。ただし、名前付き参照を使用して同じページを取得しようとすると、404: localhost/Project
(404) とmycomp.dev/Project
(404) が返されます。これらの他のアドレスを使用して静的リソースに移動できるため、次のものが正常に返されます:localhost/Project/a_file.html
とmycomp.dev/Project/a_file.html
.
この投稿を読んでいると、他の人が Web.config に以下を追加することで同様の問題を解決していることがわかりました。
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
ただし、これらの設定は既に構成に含まれており、問題は解決しません。
違いがあるかどうかはわかりませんが、Mac で Windows の仮想化されたコピーを実行しています。