asp.net-mvc - asp.net mvc 2 iis7 集成 windows7 vs2010 的空白页/路由问题

标签 asp.net-mvc visual-studio-2010 iis-7 asp.net-mvc-routing integrated

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

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

我尝试使用此处描述的 Default.aspx 技巧 ASP.net MVC on IIS 7 returning blank page但同样的问题,只显示根页面,没有其他路由可用。

我也尝试过创建此处描述的空路线 routing to blank request in mvc asp.net using IIS 6.0 和这里 I am getting a blank page while deploying MVC application on IIS

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

访问 http://localhost/ 时使用路由调试器我仍然得到一个没有数据的空白页。但是当我访问 http://localhost/Home.aspx然后路由调试器启动并显示以下内容

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

当我添加时

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

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

路线.MapRoute( "默认",//路由名称 "{controller}/{action}/{id}",//带参数的 URL 新{ Controller =“主页”,操作=“索引”,id=UrlParameter.Optional});//参数默认值

当我访问 http://localhost/ 时,它会执行相同的操作空白页我仍然得到一个没有数据的空白页。当我访问http://localhost/Home.aspx时路由调试器启动并显示以下内容

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

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

非常感谢任何帮助!

最佳答案

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

关于asp.net-mvc - asp.net mvc 2 iis7 集成 windows7 vs2010 的空白页/路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3089134/

相关文章:

c# - 检查字符串是否为空的最佳方法是什么?

c++ - 在 VS 2010 中将 CUDA 代码编译为 C++ 文件中的二进制文件

.net - 无法解析主要引用,因为它是针对比当前目标框架更高版本的 .NET 框架构建的

asp.net - 找不到文件“C :\WINDOWS\TEMP\xxxx. dll

asp.net - IIS7 : Sharing Sessions Between Applications With State Server

c# - Context.UpdateObject() 不传递对象中的集合

c# - ASP.NET MVC AntiCrsf token 是否依赖 machinekey

html - 如何覆盖 TextBoxFor 字段的 CSS?

jquery - MVC + jQuery : how to create an input text through Html. TextBox() 并指定 "class"属性

iis-7 - 在本地主机上的 dnn 中创建新门户