0

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

“/FlixManagerWeb”应用程序中的服务器错误。-------------------------------------------------- - - - - - - - - - - - - - - - 没有找到您要查的资源。说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

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

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

4

2 回答 2

1

我一直在 Windows XP 上运行动态数据网站,没有任何问题。让它工作不需要什么特别的东西。

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

于 2008-10-02T09:55:56.597 回答
1

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

于 2009-03-02T01:58:21.903 回答