如何解决错误信息:“无法映射path”/“。”

我已经在Google上search和search了,而且我找不到任何似乎适用于我的情况的东西,更不用说解决问题了。 我试图导航到哪个地址(甚至不存在的地址给出这个错误而不是404)并不重要,我得到完全相同的消息(path总是'/')。 有任何想法吗?

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 

更新:发布后几分钟我回到网站 – 没有改变代码或configuration – 错误消失了。 我真的很困惑,但它不再是一个问题。 不知道这个问题应该做什么。

我在IIS 7下有同样的问题(MVC 4)。事实certificate,应用程序池标识没有对站点path的正确授权。

重启IIS在我的情况下解决了同样的问题。 似乎在IIS中失败。 不值得我的恐慌。

IIS 7.5,顺便说一句。

您不必重置IIS,只需回收应用程序池即可。

今天,当我重命名默认网站,我的MVC应用程序托pipe,我也开始得到这个错误。 但是我重新启动了IIS,问题解决了。

这行(堆栈跟踪的顶部)告诉你有什么错误的托pipeconfiguration。

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

你的服务器如何设置? 你检查过configuration文件吗?

我将通过它们专门search具有单个值“/”的任何设置或属性。

我想这是因为IIS无法find根文件夹。 即wwwroot。 在某些情况下重新启动IIS不会有所帮助。 如果根path已更改,则应将其重新带回到%SystemDrive%\ inetpub \ wwwroot

右键单击IIS中的站点节点,然后将物理path更改为上述节点。

并确保您的应用程序池是asp.net v4.0并以集成模式运行

ASP.NET v4.0更改到Framework4为我工作。

我已经试过以下解决scheme,它有我的工作C:\ ProgramFiles \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe右键单击在Compablity选项卡中的Devenv.exe – > Privilage级别 – >单击Run this程序作为pipe理员如果至于pipe理员密码提供它

如果它已经被选中,取消select它并再次select它 – >应用 – >确定

重新启动VS应用程序并重新发布您的网站

我发现我在IISpipe理器中错误地命名了一些虚拟目录。 修好之后,我很好。

这些示例运行在服务器上。 因此,Windows用户必须具有读/写权限,或者必须以pipe理员模式运行示例。

尝试以pipe理员模式运行示例。

这可能是由于您的web.config文件中的数据。 例如域名用户名中的反斜杠。

 userName='domain\user'. 

以下工作适用于我:1.右键单击“默认网站”2.select高级设置3.将物理path设置为C:\ inetpub \ wwwroot 4.单击确定。 5.浏览默认网站。 – >它的工作。

我正在收到这个错误,因为我恰好是通过映射networking驱动器z:\folder打开网站项目,而不是通过UNCpath\\server\path\folder 。 一旦我从UNCpath打开项目,它build立得很好。

〜我去了互联网信息服务经理

〜点击网站

〜右键点击你的网站

〜点击pipe理网站>高级设置

〜将应用程序池更改为DefaultAppPool

它对我来说工作得很好。

在更新到Windows 10 Fall Creators版本1709后,我遇到了这个问题。上面的解决scheme都不适合我。 我能够这样纠正错误:

  1. 转到“控制面板”>“pipe理工具”>“IISpipe理器”。
  2. 从右边的“操作”中select“更改.NET Framework版本”。
  3. 我select了显示的最新版本并单击“确定”。

如果IISpipe理器在pipe理工具下不可用,则可以通过以下方式启用它:

  1. 按下Windows键并input“打开或closuresWindowsfunction”,然后selectsearch结果。
  2. 在出现的对话框中,选中“Internet信息服务”checkbox并单击确定。