什么工具应使用自动执行我的部署我的ASP.NET 软应用程序?
-
19-09-2019 - |
题
我已经写了一个网站对于我的暑期实习使用ASP.NET 视.进展很顺利但是有一件事我必须找到痛苦的是部署。特别是,因为我们经常的部署和我一直在做他们的手。
我在寻找一种"标准"。净部署的工具,可以利用的一个ASP.NET 视项目的自动化我们的部署进程。
有些事情我想的工具,以能够做到(我做手现在):
- 设置汇编模式,以"释放"
- 出版我的ASP.NET 视网应用程序项目
- 确保调试mode="关闭"在我的网Config
- 变动的连接串进我们的数据库开发数据库促使db的信息
- 传输网站的网络服务器
- 理想的情况下,这将是好的,如果它停止IIS网站并替换现有网站的新文件,然后重新启动。
鉴于排序的这些柔软的要求,什么工具你会建议我用来解决这个问题?我使用的i.i.7如果它事项。
解决方案
我会用NAnt.你可以拥有它:
- 检索的代码从你的源代码库(它有的插件对于他们中的绝大多数).
- 它可以编码或是直接,或使用你的解决方案文件和命令的行选项开始vstudio.看看命令线路的选择你可以告诉它做重建和改变方式,以释放。
- 它有XML命令(XMLPOKE),会让你轻易改变的调试模式,以作为部署的一部分
- 复制的文件是很容易的(它有很多方法可以做到这一点).
而且,你不需要停止IIS的网站。你可以简单地添加一个app_offline.htm 文件(双检查我的文件名称)。当场被击中,这页就会自动显示。所以有NAnt脚本中部署的文件作为它的第一个步骤,并删除它,因为它是最后一个步骤。
其他提示
这是唯一支持,直到VS2010
检查出来的 网部署项目.这是能够做到的最什么,你的请求。我使用它,用于建筑物的一部分部署。我不舒尔有关的复制到iis和重新启动IIS-的一部分。
你有没有看过 WebDeploy 没有?
你可以试试 InstallAce 这需要照顾的大部分的部署方案的网页应用程序,包括建立包装、脚本任务,IIS或SQL任务、文件的分发和服务器方的配置文件的更新.
不隶属于 StackOverflow