我用vs开发了一个网站的首页,框架用的是asp.net mvc
具体代码参见我的博客文章:
http://blog.csdn.net/yzq124391/archive/2008/04/18/2303881.aspx 当我在vs上调试的时候,用的是vs自带的一个虚拟服务器,就像我在博客中展示的,一点问题都没有。 但是当我右键点击项目-》publish 到iis6.0(win2003系统)中,然后在本机访问网站:
http://localhost/bz
时,页面加载成功,但是就是不显示那个异步调用的栏目。然后我又在我旁边的机子上访问
http://192.168.5.111/bz
还是不行。 请问:是不是vs“自带的那个网站服务程序”和iis的显示效果一样吗? 急求帮忙解决,谢谢!!!对不起,我没有更多的积分了!!!
这个要是在iis6下发布的话,你要修改一下Global.asax.cs
将
routes.Add(new Route("{controller}/{action}/{id}", new MvcRouteHandler())
{
Defaults = new RouteValueDictionary(new { action = "Index", id = "" }),
});改为routes.Add(new Route("{controller}/{action}.mvc/{id}", new MvcRouteHandler())
{
Defaults = new RouteValueDictionary(new { action = "Index", id = "" }),
});这样才能成功访问到
controller}.mvc/{action}/{id}
{controller}.mvc/{action}/{id}