Asp.net 如何在visual studio中批量发布到多个网站
如何在VisualStudio中一次性批量部署多个网站;使用GUI或命令行 更新:我想有些人误解了我的问题。让我再试一次。我想发布我的网站到多个子域(近50)一个接一个(通过改变配置文件和点击发布)。这需要很多时间。我想问的是,我有没有办法自动化并加速这个过程Asp.net 如何在visual studio中批量发布到多个网站,asp.net,visual-studio,webdeploy,Asp.net,Visual Studio,Webdeploy,如何在VisualStudio中一次性批量部署多个网站;使用GUI或命令行 更新:我想有些人误解了我的问题。让我再试一次。我想发布我的网站到多个子域(近50)一个接一个(通过改变配置文件和点击发布)。这需要很多时间。我想问的是,我有没有办法自动化并加速这个过程 提前感谢您可以在“解决方案资源管理器”窗口中选择多个项目(网站),并在“构建”菜单项中选择“发布选择” 假设您使用TFS,那么您可以设置专门的构建,可以利用部署脚本推送到许多站点。这篇文章触及表面,但将为您指出正确的方向 如果您希望在T
提前感谢您可以在“解决方案资源管理器”窗口中选择多个项目(网站),并在“构建”菜单项中选择“发布选择”
假设您使用TFS,那么您可以设置专门的构建,可以利用部署脚本推送到许多站点。这篇文章触及表面,但将为您指出正确的方向 如果您希望在TFS之外执行此操作,则可以使用powershell,因为您可以导入IIS模块以提供帮助,因此使用powershell会更轻松。此时,您可以遍历服务器列表,并执行创建/配置应用程序池和进行通用文件复制等操作。最重要的是,您可以在配置文件中创建变量,并通过脚本替换这些变量,以针对您托管的任何计算机。这是一篇较老的文章,但可能会帮助您找到正确的方向。使用
msbuild“project.sln”怎么样/p:DeployOnBuild=true/p:PublishProfile=profile/p:Password=Password/p:AllowUntrustedCertificate=true
如果您想走这条路,那么您需要为要发布到的每个子域构建一个概要文件。做事的有效方式。可能需要更多的设置时间,如果您需要进行更改,管理配置文件可能会很痛苦,但这会起作用。更重要的是,你需要考虑的是,如果你的产品Web.CONFIG在每个子域名上都是有效的,没有任何进一步的转换。我有同样的问题。你得到解决方案了吗?我用msdeploy命令行来做。如果你需要更多的帮助,请告诉我。