2008-10-02 53 views
0

我有一个使用.NET 3.5 SP1在Visual Studio 2008中构建的动态数据网站。该网站工作确定我的Vista机器上,但在Windows XP计算机上运行它时,我得到以下错误:在“/ FlixManagerWeb” 应用在Windows XP IIS上使用ASP.NET动态数据站点?

服务器错误。 ------------------------------------------------- - - - - - - - - - - - - - - - - 没有找到您要查的资源。 描述:HTTP 404.您正在查找的资源 (或其中一个 依赖关系)可能已被删除, 的名称已更改,或者 暂时不可用。请 查看以下URL并确保 拼写正确。

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

我已经添加了* - 在现场配置> ASPNET_ISAPI.DLL映射,确信它是一个“应用程序”,但这并没有帮助。任何人都有幸在Windows XP上运行动态数据网站?需要什么(如果有的话)特殊的才能让它起作用?

回答

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关于可用选项。 仅供参考,我们选择了通配符选项

1

我一直在Windows XP上运行动态数据网站,没有任何问题。没有什么特别的要求来实现它的工作。

对不起,我不能更有帮助!

+0

这很有帮助。至少现在我知道它应该是可能的! – 2008-10-02 12:53:53

相关问题