首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将ASP.NET应用程序部署到实时服务器?

如何将ASP.NET应用程序部署到实时服务器?
EN

Stack Overflow用户
提问于 2009-07-17 13:30:13
回答 12查看 37.4K关注 0票数 105

我正在寻找不同的技术/工具,你用来部署一个ASP.NET web应用程序项目(而不是 ASP.NET网站)到生产?

我特别感兴趣的是,从持续集成构建服务器将二进制文件放到某个位置到第一个用户请求命中这些二进制文件这段时间之间发生的工作流。

  1. ,你是在使用一些特定的工具,还是只使用XCOPY?如何打包应用程序(ZIP、MSI等)?
  2. 首次部署应用程序时如何设置应用程序池和虚拟目录(是手动创建还是使用某种工具创建)?
  3. 当静态资源发生更改(CSS、JS或图像文件)时,是重新部署整个应用程序,还是仅重新部署修改后的资源?程序集/ASPX页更改时怎么办?
  4. 您是否跟踪给定应用程序的所有已部署版本,如果出现问题,您是否有将应用程序恢复到以前已知工作状态的过程?

请随时完成前面的列表。

下面是我们用来部署ASP.NET应用程序的方法:

  1. 我们将Web Deployment Project添加到解决方案中,并将其设置为构建IIS application
  2. We将安装项目(而不是ASP.NET web安装项目)添加到解决方案中,并将其设置为采用Web部署项目的输出。
  3. 我们添加自定义安装操作,在OnInstall事件中,我们运行自定义构建.NET程序集,该程序集使用System.DirectoryServices.DirectoryEntry在ASP.NET中创建应用程序池和虚拟目录(此任务仅在第一次部署应用程序时执行)。我们支持IIS中的多个网站、虚拟目录身份验证和设置应用程序池的标识。
  4. 我们在TFS中添加了一个自定义任务来构建安装项目(TFS不支持安装项目,因此我们必须使用devenv.exe来构建MSI )
  5. MSI安装在实时服务器上(如果存在MSI的早期版本,则它是第一个MSI
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1143274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档