我刚刚在我的Vista x64盒子上安装了ASP.NET MVC,并创建了一个默认的ASP.NET MVC项目,没有任何修改。当我尝试浏览应用程序时,我只是得到通常无用的“Internet Explorer无法显示网页”消息。
我已经尝试在Global.asax中设置一个断点,但它根本没有被击中。卡西尼似乎按照预期运行。
我有另一台Vista x64机器,其中ASP.NET MVC正常工作。我可以在这两台机器之间想到的唯一区别是,在它不起作用的盒子上,我还安装了F#CTP和Visual Studio 2010 beta 1.
有人可以建议我如何解决这个问题吗?
答案 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)
{
}
您的应用程序中的所有请求都应该通过此方法并中断。通过单步执行代码,您也可以找到问题......
您也可以尝试请求静态文件,以确保您已正确设置所有内容。