尝试在Windows Server 2008 R2上的IIS 7.5中设置新应用程序时,我遇到了这个非常恼人的错误。
我在IIS 7.5中的默认网站下添加了一个新应用程序, myappname
我将应用程序的应用程序池设置为 ASP.NET v4.0
我尝试从另一个在同一服务器,不同网站上工作的应用程序复制文件,但仍然失败,所以我认为它与web.config设置无关。
如果我浏览 http:// localhost / myappname (或浏览到该应用程序下的任何文件/路径),我会收到以下错误:
服务器错误。无法映射路径'/ myappname'。描述:未处理 在执行当前Web请求期间发生异常。 请查看堆栈跟踪以获取有关错误的更多信息 它起源于代码。
异常详细信息:System.InvalidOperationException:无法映射 path'/ myappname'。
来源错误:
执行期间生成了未处理的异常 当前的网络请求。有关的来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈追踪:
[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
我真的不明白。另外 - 如果我进入“编辑应用程序”对话框并使用“测试设置”按钮,则会出现错误:
“执行此操作时出错。详细信息:无效的应用程序路径”
是BS,因为我使用...
按钮选择路径来浏览路径。
此外,当我在服务器上的某些其他工作网站上使用“测试设置”按钮时会发生同样的错误,所以我不知道该怎么做以及是否是甚至是相关的。
答案 0 :(得分:1)
问题不清楚你的问题。我可以建议以下解决方案。尽你所能
1.检查应用程序池是否在集成模式下运行
2.如果您有一个默认路由映射,请尝试右键单击IIS中的应用程序=>管理应用程序=>浏览
3.尝试添加RegisterRoutes(RouteTable.Routes);在global.asax中的Application_Start()中