2011-09-08 22 views
126

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 

UPDATE:私は数分これを掲示した後に戻ってサイトに行ってきました - コードや構成に変更を加えていない - とエラーが去っていきました。私は本当にうんざりですが、もはや問題にはなりません。この質問で何をすべきか分かりません。

+1

感謝として。 IISに問題があるか、ASP.NETアプリケーションに問題があります(これを賭けてください)。あなたはあなたのコードを投稿する必要があります、私たちに問題についてもっと教えてください。影響を受けるウェブサイトの数はいくつですか?最近何を変更しましたか?いつ問題が始まりましたか? –

+0

web.configファイルまたは.asaxファイルに何かがありますか? – Christian

+0

仮想ディレクトリまたはIISアプリケーションプールのプロパティを変更しましたか? IISを再起動しようとしましたか?適切なファイルがすべてサーバーに存在していますか? –

答えて

105

IIS 7では同じ問題(MVC 4)がありました。アプリケーションプールのIDにサイトのパスに対する正しい権限がないことが判明しました。

+0

同じ問題があって、あなたの答えが私を素早く修正するのに役立ちました。ありがとう! –

+0

ありがとうございました。多くのトラブルを救った – Peanut

+12

私も。ありがとう!さらに明確にするために、WebサービスのアプリケーションプールIDを "ApplicationPoolIdentity"から "Network Service"に変更しました。 –

1

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

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

サーバーはどのように設定されていますか?あなたは設定ファイルをチェックしましたか?

私はそれらの中で、単一の値 "/"を持つ設定や属性を特に検索します。

1

プールをASP.NET v4.0からFramework4に変更しました。

191

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

IIS 7.5、btw。

+10

cmdを開き、 'iisreset'を実行します。それが響き渡るように、それはうまくいった! – jeromeyers

+7

+1私を助けました。 「既定のWebサイト」の名前を別の名前に変更した後に発生しました。 (管理コンソールでIISを停止して起動すると解決しました) –

+1

+1デフォルトのサイトを削除した後に起動します。 iisresetで提案されているように修正されました。 – Mayo

0

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

userName='domain\user'. 
+0

これはどのようにしてこの問題を引き起こす可能性がありますか?いくつかの情報はかなり便利だろう。 – Styxxy

1

私は、これはIISがルートフォルダを見つけることができないためだと考えています。すなわちwwwroot。 IISを再起動すると、いくつかのシナリオで役立つことはありません。 ルートパスが変更された場合は、IISのサイトノードを右クリックして物理パスを上記のパスに変更することで、%SystemDrive%\ inetpub \ wwwroot

に戻す必要があります。

し、アプリケーションプールがasp.netのv4.0と私は私のMVCアプリケーションをホストして、その下のデフォルトのWebサイトを、名前を変更したとき

25

今日統合モードで動作していることを確認しては、私もそのエラーを取得し始めました。しかし、私はIISを再起動し、問題は解決されました。

+3

私はまったく同じ問題を抱えていました。私はIIS内のサイトの名前を変更しました。このエラーが発生しました。アプリケーションプールをリサイクルすると、それはなくなりました(そして、IISを再起動すると、もちろん、アプリケーションプールが自動的にリサイクルされます)。最も奇妙です。 –

+0

これは私の問題を解決しました、ありがとう! –

1

解決方法を試してみましたが、私にとってはうまくいきました C:¥Program Files¥Microsoft Visual Studio 10.0¥Common7¥IDE¥devenv.exe 右クリックしてください。Compablityタブでexeファイル - >適用 - > Privilageレベル - それは、すでに選択解除を選択して、もう一度それを を選択された場合に管理者パスワードのためとして、それを

を提供する場合> Adminstrator として実行]でこのプログラムをクリックしてください - > OK

は、これらのサンプルは、サーバーで実行VSアプリケーション を再起動して

1

をあなたのウェブサイトを公開します。したがって、WindowsユーザーはREAD/WRITE権限を持っているか、管理者モードでサンプルを実行する必要があります。

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

28

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

1

IISマネージャでいくつかの仮想ディレクトリの名前を誤っていることがわかりました。それらを固定した後、私は良かった。私にとって

0

次作品: 1.右 "既定のWebサイト" をクリックして 2.アドバンス設定にCへ 3.セットアップ物理パスを選択してください:\のinetpub \ wwwrootの 4. [OK]をクリックします。 5.既定のWebサイトを参照します。それは動作します。

0

マップされたネットワークドライブz:\folderを介してウェブサイトプロジェクトを開こうとしたので、私はこのエラーが発生しました。これは、UNCパス\\server\path\folderで接続するのではなく、 UNCパスからプロジェクトを開いたら、それはうまく構築されました。

0

〜私は、インターネットインフォメーションサービスマネージャに行ってきた

〜サイト

をクリック

〜右あなたのウェブサイト

〜ウェブサイトの管理]をクリックします> [アドバンス設定

〜変更]をクリックしますDefaultAppPoolへのアプリケーションプール

それは私にとってうまく動作します。

0

Windows 10 Fall Creatorsエディションのバージョン1709にアップデートした後でこれを経験しました。上記の解決策はどれも私にとっては効果がありませんでした。私はこの方法でエラーを修正することができました。

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

IISマネージャは管理ツールの下で利用できない場合、あなたはそれをこのように有効にすることができます。

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

私も同じ問題があります。私の場合、InstalledSheild/InstalledAwareに取り組んで、Webサービスのセットアップを行います。セットアップの実行後、上記のエラーが表示されますが、チェックの際に問題が解決されました。セットアップの実行後にIIsのデフォルトのWebサイトパスが削除されていました。

私は次の手順でパスを追加します。

  1. ゴープロンプトコマンドに - >タイプinetmgrを
  2. そのオープンIISは、 '既定のWebサイト' に行く - >(右サイドメニューで)[詳細設定]物理パスへ enter image description here

  3. ゴーこの事を貼り付ける - 'て、%SystemDrive%\ inetpub \ wwwrootの' エラーメッセージの

    enter image description here 以下
関連する問題