web-dev-qa-db-ja.com

エラーメッセージの解決方法:「パス '/'のマッピングに失敗しました。」

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:これを投稿してから数分後にサイトに戻りました-コードや構成を変更しませんでした-そしてエラーはなくなりました。私は本当に困惑していますが、それはもはや問題ではありません。この質問で何をすべきかわからない。

150
Trevor

IIS 7.で同じ問題(MVC 4)が発生しました。アプリケーションプールIDには、サイトのパスに対する正しい承認がなかったことが判明しました。

125
user1403076

私の場合、IISを再起動すると同じ問題が解決しました。 IISで何かが失敗したようです。私のパニックの価値もありませんでした。

IIS 7.5、ところで。

226
keremispirli

IISをリセットする必要はありません。アプリプールをリサイクルできます。

41

今日、MVCアプリケーションがホストされているデフォルトのWebサイトの名前を変更すると、そのエラーも発生し始めました。しかし、IISを再起動し、問題は解決しました。

27
Rahul Bagal

私も同じ問題を抱えています。私の場合、InstalledSheild/InstalledAwareで作業して、Webサービスのセットアップを行います。セットアップ実行後、上記のエラーが発生しますが、チェックすると問題を解決しますが、セットアップ実行後にIIのデフォルトのWebサイトパスが削除されます。

そこで、以下の手順でパスを追加します。

  1. コマンドプロンプトに移動-> InetMgrと入力
  2. その開かれたIISは、「デフォルトのWebサイト」に行く->詳細設定(右側のメニューで) enter image description here

  3. 物理パスに移動し、次のように '%SystemDrive%\ inetpub\wwwroot'を貼り付けます enter image description here

4
Ajay2707

次のように機能します。1. [既定のWebサイト]を右クリックします2.詳細設定を選択します3. C:\ inetpub\wwwrootへの物理パスのセットアップ4. [OK]をクリックします。 5.デフォルトのWebサイトを参照します。 ->動作します。

2
Viet Tran Hoang

これらのサンプルはサーバーで実行されます。そのため、Windowsユーザーは読み取り/書き込み権限を持っているか、管理者モードでサンプルを実行する必要があります。

サンプルを管理者モードで実行してみてください。

2
sivasubramanian

IIS Managerの仮想ディレクトリの名前を間違っていることがわかりました。それらを修正した後、私は良かった。

2
woodge

プールをASP.NET v4.0からFramework4に変更するとうまくいきました。

1
Vijay Karla

Windows 10 Fall Creatorsエディションバージョン1709に更新した後、これを経験しました。上記のソリューションはどれもうまくいきませんでした。この方法でエラーを修正できました。

  1. [コントロールパネル]> [管理ツール]> [IISマネージャー]に移動します。
  2. 右マージンの「アクション」から「.NET Frameworkバージョンの変更」を選択します。
  3. 表示されている最新バージョンを選択し、「OK」をクリックしました。

IIS Managerが管理ツールで使用できない場合、次の方法で有効にできます。

  1. Windowsキーを押して「Windows機能の有効化または無効化」と入力し、検索結果を選択します。
  2. 表示されるダイアログで、「インターネットインフォメーションサービス」の横にあるチェックボックスをオンにして、「OK」をクリックします。
1
Tom B.

私は次の解決策を試してみましたが、C:\ Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe CompablityタブでDevenv.exeを右クリック-> Privilage Level-> Run thisをクリック管理者としてのプログラム管理者パスワードとして提供する場合

既に選択されている場合は、選択を解除し、再度選択します->適用-> OK

vSアプリケーションを再起動し、Webサイトを再度公開します

1
Vikas

この行(スタックトレースの上部)は、ホスティング構成に何か問題があることを示しています。

 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

サーバーはどのようにセットアップされていますか?構成ファイルを確認しましたか?

具体的には、単一の値「/」を持つ設定または属性を検索します。

1
m.edmondson

UNCパスz:\folderを介して接続する代わりに、マップされたネットワークドライブ\\server\path\folderを介してWebサイトプロジェクトを開いたため、このエラーが発生していました。 UNCパスからプロジェクトを開くと、問題なくビルドされました。

1
Jerreck

これはIISがルートフォルダを見つけることができないためだと思います。つまり、wwwroot。 IISを再起動することは、いくつかのシナリオでは役に立ちません。ルートパスが変更された場合は、%SystemDrive%\ inetpub\wwwrootに戻す必要があります

IISのサイトノードを右クリックし、物理パスを上記のものに変更します。

アプリケーションプールがasp.net v4.0であり、統合モードで実行されていることを確認します

1
amesh

〜インターネットインフォメーションサービスマネージャーに移動しました

〜サイトをクリック

〜ウェブサイトを右クリック

〜[ウェブサイトの管理]> [詳細設定]をクリックします

〜アプリケーションプールをDefaultAppPoolに変更する

そして、それは私には問題ありません。

1

ASP.Netプリコンパイラを実行しようとしたときに同じ問題が発生しました。管理者としてコマンドプロンプトを開いていなかったことがわかりました。一度実行すると、asp.netコンパイラを正常に実行できました。

0
Stuart Smith

IISサイト全体ではなく、特定のアプリケーションでこの問題が発生しました。私の場合、アプリケーションディレクトリへのアクセスは問題ではありませんでした。代わりに、アプリケーションプールにリサイクルを提供する必要がありました。

これは、アプリケーションの展開方法とIIS設定の設定(スクリプトと展開エージェントを介して行われた)に関連していたと思います。

0
War Gravy

web.configファイルのデータが原因である可能性があります。例えば。ドメインユーザー名のバックスラッシュ。

userName='domain\user'. 
0
electron-zenit