ASP.NET - 无法映射路径'/ myappname'

时间:2012-05-22 07:50:46

标签: asp.net-mvc configuration windows-server-2008 iis-7.5

尝试在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,因为我使用...按钮选择路径来浏览路径。

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

1 个答案:

答案 0 :(得分:1)

问题不清楚你的问题。我可以建议以下解决方案。尽你所能

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