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

时间:2008-10-02 02:24:42

标签: .net asp.net asp.net-mvc windows-xp dynamic-data

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

  

'/ FlixManagerWeb'中的服务器错误   应用。   -------------------------------------------------- - - - - - - - - - - - - - - - 没有找到您要查的资源。   描述:HTTP 404.资源   你正在寻找(或其中一个   依赖)可能已被删除,   它的名字改了,或者是   暂时不可用。请   查看以下网址并确保   拼写正确。

     

请求的网址:/ FlixManagerWeb   -------------------------------------------------- ------------------------------版本信息:Microsoft .NET   框架版本:2.0.50727.3053;   ASP.NET版本:2.0.50727.3053

我添加了。* - >站点配置中的aspnet_isapi.dll映射,确保它是一个“应用程序”,但这没有帮助。任何人都有运气在Windows XP上运行动态数据网站?要使它发挥作用需要什么(如果有的话)?

2 个答案:

答案 0 :(得分:1)

我一直在Windows XP上运行动态数据网站,没有任何问题。要让它发挥作用,没有什么特别之处。

抱歉,我的帮助不大!

答案 1 :(得分:1)

IIS 7处理请求的方式与IIS 5/6不同,并且经典模式下MVC不处理“默认”路由。虽然如果您指定特定页面,IIS 5/6将起作用,但对于典型的MVC URL(http://somesite/controller/action/parm),它不会开箱即用。如果a)您在每个请求中包含扩展名(.aspx或.mvc),或者在IIS中实现通配符映射以通过该请求传递每个请求,它将 工作。 NET处理器。关于可用选项的Steve Sanderson has a good writeup。 仅供参考,我们选择了通配符