none
求助asp三层 mvc怎么发布的问题 RRS feed

  • 问题

  • 看到一个源码,有app,bll,dal,ibll,wcfhost等好几个项目,

    启动项目设为app,vs下可以运行

    不知道该怎么在iis中发布该程序,怎么样都不行

    2013年1月7日 7:48

全部回复

  • VS下有项目发布,发布完成后只有app文件夹,bll,dal,ibll等都会生成为dll到bin目录。

    Willin.org

    2013年1月7日 13:56
  • 将app文件夹设为虚拟目录,但不知道通过什么url路径访问,http://localhost/app不行,指向app里面某一个aspx页面也不行,出现以下错误:

    无法找到资源。

    说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

    请求的 URL: /app/Views/SysLog/Index.aspx



    2013年1月8日 5:28
  • 哦。。。你没有开ISAPI的Rewrite,我以前也有过这样的问题。

    参考我的文章归档:http://willinwang.diandian.com/post/2010-10-21/2842446

    两年前用的.net 4.0 / mvc 2 也是报404错误。在IIS下需要配置mvc的程序映射,一定要把确认文件是否存在前的勾去掉(勿忘)。


    Willin.org

    2013年1月8日 5:32
  • 我现在用的II8 也是,不过管理页面有点不大一样,但都是在iis - 站点管理器里。也是叫程序映射好像,我手头没有Windows电脑现在,你找一下应该就能找到。

    Willin.org

    2013年1月8日 5:33
  • 你好,已经找到了,不过那里面已经有很多个aspnet_isapi.dll的映射了,我是一个个把那个勾都去掉?
    2013年1月8日 8:44
  • 多个的原因可能是进程池,每个进程池用的不一样,或者是每种类型格式。你只要修改当前用的。

    Willin.org

    2013年1月8日 8:47
  • 对,是各种类型格式的,我全部取消那个勾,还是不行,奇怪
    2013年1月9日 0:01
  • 添加通配符应用程序映射(执行顺序)

    ISAPI排第一个


    Willin.org

    2013年1月9日 2:04
  • 你先看global.ascx 里面如何配置的访问路径,如果他没有用后缀,你要去改变iis isapi的无后缀设置,添加默认也为asp.net处理

    所有回复都属原创,如有不清楚的回复请追问。

    2013年1月25日 23:26
    版主
  • 有wcf的话,需要先部署wcf,你看你部署wcf是寄宿在iis还是自寄宿,然后部署web,另外记住改wcf的地址,在你的web.xml。

    所有回复都属原创,如有不清楚的回复请追问。

    2013年3月21日 16:29
    版主