2

我一直在搜索一些帖子,但似乎仍然无法得到一个直接的答案或至少一个对我有用的答案。据我所知,这是某种路由问题。事实上,我对此非常肯定。当我访问我的任何网页时,它会作为没有数据的空白页面返回。

我也在window7上使用VS2010 asp.net mvc2,使用集成的iis7。使用 iis7 集成的目的是因为当我将站点发布到我的 godaddy 托管服务提供商时,我希望能够在本地复制安全权限,因此在发布站点后不应该出现任何意外问题。

我尝试在 IIS 7 上使用此处描述的 Default.aspx 技巧 ASP.net MVC 返回空白页,但同样的问题仅显示根页面并且没有其他可用路由。

我还尝试 使用 IIS 6.0 创建一个此处描述的空路由路由到 mvc asp.net 中的空白请求,在 这里 我在 IIS 上部署 MVC 应用程序时得到一个空白页面

我也在使用这里的路由调试器 http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx

当我访问http://localhost/时使用 Route 调试器,我仍然得到一个没有数据的空白页面。但是当我访问http://localhost/Home.aspx时,路由调试器就会启动并显示休闲

http://j.imagehost.org/0476/routes.png

当我添加

routes.MapRoute("Default2", "", new { controller = "Home", action = "Index" });

在包罗万象的路线之上或之下

routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional }); // 参数默认值

当我访问http://localhost/时,它做同样的事情空白页我仍然得到一个没有数据的空白页。当我访问http://localhost/Home.aspx时,路由调试器会启动并显示休耕

http://a.imagehost.org/0115/routes2.png

还有什么我可以尝试让我的页面正确显示的吗?似乎很多人都有同样的问题,但是对于 iis6 经典或更旧的 mvc 版本,很少有人看到关于我在 windows7 上使用 iis7 集成的 VS2010 asp.net mvc2 配置出现空白页问题的帖子。

非常感谢任何帮助!

4

1 回答 1

4

“HTTP 错误”和“HTTP 重定向”服务必须添加到“Web 服务器 (IIS) 角色。如果您不想让 CSS 和 Javascript 等静态内容也正常工作,请同时启用“静态内容”服务。

于 2010-11-24T07:59:38.043 回答