在Windows XP IIS上使用ASP.NET动态数据站点?

时间:2020-03-06 15:00:26  来源:igfitidea点击:

我有一个使用.NET 3.5 SP1在Visual Studio 2008中构建的动态数据网站。该站点在我的Vista计算机上可以正常运行,但是在Windows XP计算机上运行该站点时出现以下错误:

Server Error in '/FlixManagerWeb'
  Application.
  -------------------------------------------------------------------------------- The resource cannot be found. 
  Description: HTTP 404. The resource
  you are looking for (or one of its
  dependencies) could have been removed,
  had its name changed, or is
  temporarily unavailable.  Please
  review the following URL and make sure
  that it is spelled correctly. 
  
  Requested URL: /FlixManagerWeb
  -------------------------------------------------------------------------------- Version Information: Microsoft .NET
  Framework Version:2.0.50727.3053;
  ASP.NET Version:2.0.50727.3053

我在站点配置中添加了。*-> aspnet_isapi.dll映射,确保它是一个"应用程序",但这没有帮助。有人在Windows XP上运行动态数据网站有运气吗?要使其正常工作,需要什么(如果有的话)特殊内容?

解决方案

我一直在Windows XP上运行Dynamic Data网站,没有任何问题。要使它正常工作,不需要任何特殊的操作。

抱歉,我帮不上忙!

IIS 7处理请求的方式与IIS 5/6不同,并且MVC在经典模式下不处理"默认"路由。如果我们指定特定页面,则IIS 5/6可以使用,但是对于典型的MVC URL(http:// somesite / controller / action / parm),它不是开箱即用的。仅当a)在每个请求(.aspx或者.mvc)中包括扩展名,或者在IIS中实现通配符映射以使每个请求都通过.NET处理器传递时,此方法才起作用。史蒂夫·桑德森(Steve Sanderson)对可用选项有很好的介绍。
仅供参考,我们选择了通配符选项