ASP.NET 网络应用程序建立输出-我怎包括所有部署的文件?
-
09-06-2019 - |
解决方案
一个解决方案似乎是网部署项目(WDPs),加上Visual Studio(和msbuild)提供建立一个网络项目的一个目录,并且可以选择合并集会和改变网络。配置文件。输出的建立一个衡是所有文件必须部署的网站中一个目录。
更多的信息网络的部署项目:
- 宣布webdevtools MSDN的博客 对于该方案,2008年
- ScottGu介绍该方案2005年
唯一的缺点,这种解决办法是要求在一个附加的而必须提供对建造的机器。不过,这是好现在!
其他提示
ASP.NET 没有 真的 xcopy部署 新的 网站。它取决于有一个虚拟目录/应用程序在IIS。然而,一旦创建虚拟目录可以使用xcopy更新。
你有没有尝试过使用aspnet_compiler.exe 在你的.净框架的目录?我敢肯定,您可以创建一个"部署准备"版的网络应用程序或网站。
该_CopyWebApplication目标在MSBuild会做什么你需要的。美中不足的是,只有主要组件将可以复制的文件夹,这就是为什么一个复制的任务,需要复制任何其他文件上站的文件夹。
我想以后的样本脚本作的一部分,这一员额,但是不够。
请看看这个 文章 我的博客上,介绍如何创建一个MSBuild脚本类似于一个你需要的。
你有没有尝试过正确的点击网站中的方案资源管理器,并点击'发布的网站'?
建立-->发布
一个对话框会出现将会引导你穿过的过程。
为自动化的建筑你描述的更新,我会建议你看看 MSBuild 和 CruiseControl.NET
这取决于如何复杂的解决方案需要,你可能只是用一个脚本和詹金斯的例子。你可以使用MSBUild与Jenkins对于只是部署一个IIS。如果你得到了詹金斯的其他工具是很容易接入它以后。但如果你只是想要建立,可使用一个脚本,jenins执行每一个建立使用MSDeploy,它会工作的伟大。
这是我要做的事,只是给你的感觉:
Sonarqube使用迦流,宪兵,FXcop,Stylecop,NDepths和PartCover得到你的指标和所有这一切都是相当直截了当,因为SonarQube这样做将自动没有太多的配置。
这里是詹金斯的女巫建立并得到声纳的指标和一个又一个的工作,为部署自动IIS。我用一个简单的剧本一行,呼吁我的但这并不说明人们不至极的网址,通过和用户。
和Sonarqube,所有指标为我的项目。这是一个简单的MVC4应用程序,但它的伟大工程!:
如果你想要的更多信息,我可以为您提供良好的指导。
这整个安装使用MSBuild,也建立和部署应用程序。