ASP.NET MVC项目无法在Windows XP SP3上的IIS 5.1下启动

时间:2010-04-06 21:35:48

标签: asp.net-mvc iis-5

我有一个在Windows 7下运行良好的ASP.NET MVC 2项目,如果我使用Visual Studio开发服务器,将在Windows XP上运行,但是,从IIS开始生成错误:

Unable to start debugging on the web server

带有消息

 The specified procedure could not be found

系统事件查看器中没有错误。

如果我在没有调试的情况下启动,我会收到“HTTP 500内部服务器错误”

我在IIS下运行它的原因是该项目还包括一些使用证书的WCF wsHttp Web服务,因此VS Development Server不足以托管这些服务。

我已经在SO上看到了关于添加通配符映射的链接。我已经做到了,就像我在Windows Server 2003上完成的那样,我成功地托管了ASP.NET MVC RC2已经有一段时间了。

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

查看此博客可能有所帮助。 IIS 6及以下版本不支持MVC路由。 http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

答案 2 :(得分:0)

错误说“无法找到程序”,所以我仔细检查了ISAPI dll。

当我将通配符映射添加到ISAPI时,我选择了aspnet_filter.dll而不是aspnet_isapi.dll。一旦我切换它,应用程序启动正常,并提供良好的页面。