我用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的显示效果一样吗?        急求帮忙解决,谢谢!!!对不起,我没有更多的积分了!!!

解决方案 »

  1.   

    [size=14px为什么一直没有人回复我的这个帖子呢?][/size]
      

  2.   

    asp.net mvc  
    这个要是在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 = "" }),
                });这样才能成功访问到
      

  3.   

    错了,应该是
    controller}.mvc/{action}/{id}
      

  4.   

    nnd,又少了{
    {controller}.mvc/{action}/{id}