我有一个使用.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

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

其他提示

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

抱歉,我的帮助不大!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top