我有一个使用.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上运行动态数据网站?要使它发挥作用需要什么(如果有的话)?
答案 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。 仅供参考,我们选择了通配符