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



Answers

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

IIS 7.5、btw

Question

私は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

更新:私はこのサイトを投稿してから数分後にサイトに戻りました。コードや設定に何も変更を加えずに、エラーは消えてしまいました。 私は本当にうんざりですが、もはや問題にはなりません。 この質問で何をすべきか分かりません。




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




これらのサンプルはサーバーで実行されます。 したがって、WindowsユーザーはREAD / WRITE権限を持っているか、管理者モードでサンプルを実行する必要があります。

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




私は以下のソリューションを試してみましたが、C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exeのCompvenlityタブ - > Privilage Level - >をクリックしてDevenv.exeを右クリックしてください管理者としてのプログラム管理者パスワードの場合

すでに選択されている場合は選択を解除してもう一度選択 - >適用 - > OK

VSアプリケーションを再起動し、再度あなたのウェブサイトを公開してください




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

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

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




私はWindows 10 Fall Creatorsエディションのバージョン1709にアップデートした後、これを体験しました。 私はこのようにエラーを修正することができました:

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

管理ツールでIISマネージャーを使用できない場合は、この方法で有効にすることができます。

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



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

userName='domain\user'. 



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




Related



Tags

c# c#   asp.net asp.net   iis