Googleで検索して検索しましたが、自分の状況に当てはまると思われるものは何も見つかりません。問題を解決することは言うまでもありません。私がナビゲートしようとするウェブサイトのアドレスは関係ありません(存在しないアドレスでも404ではなくこのエラーが発生します)、まったく同じメッセージが表示されます(パスは常に「/」です)。何か案は?
Server Error in '/' Application.
Failed to map the path '/'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: Failed to map the path '/'.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the Origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[InvalidOperationException: Failed to map the path '/'.]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336
[HttpException (0x80004005): Failed to map the path '/'.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11556592
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4813333
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.225
PDATE:これを投稿してから数分後にサイトに戻りました-コードや構成を変更しませんでした-そしてエラーはなくなりました。私は本当に困惑していますが、それはもはや問題ではありません。この質問で何をすべきかわからない。
IIS 7.で同じ問題(MVC 4)が発生しました。アプリケーションプールIDには、サイトのパスに対する正しい承認がなかったことが判明しました。
私の場合、IISを再起動すると同じ問題が解決しました。 IISで何かが失敗したようです。私のパニックの価値もありませんでした。
IIS 7.5、ところで。
IISをリセットする必要はありません。アプリプールをリサイクルできます。
今日、MVCアプリケーションがホストされているデフォルトのWebサイトの名前を変更すると、そのエラーも発生し始めました。しかし、IISを再起動し、問題は解決しました。
次のように機能します。1. [既定のWebサイト]を右クリックします2.詳細設定を選択します3. C:\ inetpub\wwwrootへの物理パスのセットアップ4. [OK]をクリックします。 5.デフォルトのWebサイトを参照します。 ->動作します。
これらのサンプルはサーバーで実行されます。そのため、Windowsユーザーは読み取り/書き込み権限を持っているか、管理者モードでサンプルを実行する必要があります。
サンプルを管理者モードで実行してみてください。
IIS Managerの仮想ディレクトリの名前を間違っていることがわかりました。それらを修正した後、私は良かった。
プールをASP.NET v4.0
からFramework4
に変更するとうまくいきました。
Windows 10 Fall Creatorsエディションバージョン1709に更新した後、これを経験しました。上記のソリューションはどれもうまくいきませんでした。この方法でエラーを修正できました。
IIS Managerが管理ツールで使用できない場合、次の方法で有効にできます。
私は次の解決策を試してみましたが、C:\ Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe CompablityタブでDevenv.exeを右クリック-> Privilage Level-> Run thisをクリック管理者としてのプログラム管理者パスワードとして提供する場合
既に選択されている場合は、選択を解除し、再度選択します->適用-> OK
vSアプリケーションを再起動し、Webサイトを再度公開します
この行(スタックトレースの上部)は、ホスティング構成に何か問題があることを示しています。
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336
サーバーはどのようにセットアップされていますか?構成ファイルを確認しましたか?
具体的には、単一の値「/」を持つ設定または属性を検索します。
UNCパスz:\folder
を介して接続する代わりに、マップされたネットワークドライブ\\server\path\folder
を介してWebサイトプロジェクトを開いたため、このエラーが発生していました。 UNCパスからプロジェクトを開くと、問題なくビルドされました。
これはIISがルートフォルダを見つけることができないためだと思います。つまり、wwwroot。 IISを再起動することは、いくつかのシナリオでは役に立ちません。ルートパスが変更された場合は、%SystemDrive%\ inetpub\wwwrootに戻す必要があります
IISのサイトノードを右クリックし、物理パスを上記のものに変更します。
アプリケーションプールがasp.net v4.0であり、統合モードで実行されていることを確認します
〜インターネットインフォメーションサービスマネージャーに移動しました
〜サイトをクリック
〜ウェブサイトを右クリック
〜[ウェブサイトの管理]> [詳細設定]をクリックします
〜アプリケーションプールをDefaultAppPoolに変更する
そして、それは私には問題ありません。
ASP.Netプリコンパイラを実行しようとしたときに同じ問題が発生しました。管理者としてコマンドプロンプトを開いていなかったことがわかりました。一度実行すると、asp.netコンパイラを正常に実行できました。
IISサイト全体ではなく、特定のアプリケーションでこの問題が発生しました。私の場合、アプリケーションディレクトリへのアクセスは問題ではありませんでした。代わりに、アプリケーションプールにリサイクルを提供する必要がありました。
これは、アプリケーションの展開方法とIIS設定の設定(スクリプトと展開エージェントを介して行われた)に関連していたと思います。
web.configファイルのデータが原因である可能性があります。例えば。ドメインユーザー名のバックスラッシュ。
userName='domain\user'.