在同一个解决方案中.新建项目--选择"安装和部署项目"--"web安装项目"
然后将需要安装的web项目的输出和文件项目.就可以直接生成setup安装文件

解决方案 »

  1.   

    这样是否可以将aspx 和Web.config Global.asax 打包进dll文件里??
      

  2.   

    aspx 和Web.config Global.asax 肯定不能加入dll文件里
    这些是必须保留的
      

  3.   

    在其他服務器上發布,一定需要為項目文件夾創建虛擬目錄嗎?
    不要不行?
    創建虛擬目錄,需要IIS的控制權的
    如果不能控制IIS,又想發布,應該怎麼辦?
    謝謝
      

  4.   

    打包
    .NET Framework 提供以下应用程序打包选项: 作为单个程序集或者程序集集合。 
    如果选中该选项,则直接使用生成后的 .dll 或 .exe 文件。 作为压缩 (CAB) 文件。 
    如果选中该选项,则将文件压缩为 .cab 文件,以缩短文件分发或下载的时间。 作为 Microsoft Windows 安装程序 2.0 包或采用其他安装程序格式。 
    如果选中该选项,则可以创建用于 Windows 安装程序的 .msi 文件,或者打包用于其他安装程序的应用程序。 分发
    .NET Framework 提供以下应用程序分发选项: 使用 XCOPY 或 FTP。 
    因为公共语言运行库应用程序是自描述的,并且不需要注册表项,所以可以使用 XCOPY 或 FTP 仅将应用程序复制到相应的目录中。然后,就可以从该目录运行应用程序。 使用代码下载。 
    如果通过 Internet 或公司 Intranet 分发应用程序,则只要将代码下载到计算机上并在该计算机上运行应用程序即可。 使用安装程序,如 Windows 安装程序 2.0。 
    Windows 安装程序 2.0 可以安装、修复或移除全局程序集缓存和私有目录中的 Microsoft .NET Framework 程序集。
    InstallShield Developer
      

  5.   

    那这个问题??是不是不能将这些全部编译到dll文件里??
      

  6.   

    web.config和Global.asax 是不能打包到dll文件的,而且*.aspx文件也必须上传的,还有bin目录下的所有dll文件都得上传。不过他们上传的具体路径不同罢了。