如何解决ASP.NET MVC问题

时间:2009-06-29 21:40:38

标签: asp.net-mvc

我刚刚在我的Vista x64盒子上安装了ASP.NET MVC,并创建了一个默认的ASP.NET MVC项目,没有任何修改。当我尝试浏览应用程序时,我只是得到通常无用的“Internet Explorer无法显示网页”消息。

我已经尝试在Global.asax中设置一个断点,但它根本没有被击中。卡西尼似乎按照预期运行。

我有另一台Vista x64机器,其中ASP.NET MVC正常工作。我可以在这两台机器之间想到的唯一区别是,在它不起作用的盒子上,我还安装了F#CTP和Visual Studio 2010 beta 1.

有人可以建议我如何解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

我的问题现已解决。事实证明这是IPv6的一个问题 - 阅读更多here

涉及主机文件的解决方案对我来说就像一个魅力。

答案 1 :(得分:0)

您是否已将其设置为IIS中的应用程序?如果是这样,如果您使用的是IIS6,则需要在global.asax文件中进行额外的工作,即使用路由。

Google MVC和IIS6,你应该找到解决方案。

答案 2 :(得分:0)

尝试使用附带的Visual Studio调试器运行Web应用程序,并在此方法的Global.asax.cs中设置断点(如果它尚不存在,请添加它):

protected void Application_BeginRequest(Object sender, EventArgs e)
{
}

您的应用程序中的所有请求都应该通过此方法并中断。通过单步执行代码,您也可以找到问题......

您也可以尝试请求静态文件,以确保您已正确设置所有内容。