3

尝试在 Windows Server 2008 R2 上的 IIS 7.5 中设置新应用程序时,我遇到了这个非常烦人的错误。

我在 IIS 7.5 的默认网站下添加一个新应用程序myappname

我将应用程序的应用程序池设置为ASP.NET v4.0

我尝试从在同一服务器、不同网站上运行的另一个应用程序复制文件,但它仍然失败,所以我认为它与 web.config 设置没有任何关系。

如果我浏览到http://localhost/myappname(或浏览到该应用程序下的任何文件/路径),我会收到以下错误:

“/myappname”应用程序中的服务器错误。

无法映射路径“/myappname”。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.InvalidOperationException:无法映射路径“/myappname”。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[InvalidOperationException: Failed to map the path '/myappname'.]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

[HttpException (0x80004005): Failed to map the path '/myappname'.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11700992
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4869221

我真的不明白。ALSO - 如果我进入“编辑应用程序”对话框,并使用“测试设置”按钮,则会出现错误:

“执行此操作时出错。详细信息:应用程序路径无效”

这是BS,因为我使用...按钮浏览路径选择了路径。

此外,当我在服务器上的其他一些工作网站上使用“测试设置”按钮时,也会发生同样的错误,所以我不知道该怎么做以及它是否相关。

4

1 回答 1

1

您的问题并不清楚。我可以建议以下解决方案。尽力而为

1.检查您的应用程序池是否在集成模式下运行。
2.如果您映射了默认路由,请尝试右键单击 IIS 中的应用程序 => 管理应用程序 => 浏览
3.尝试添加 RegisterRoutes(RouteTable.Routes); 在 global.asax 的 Application_Start() 中

于 2012-06-05T15:07:52.667 回答