1

我有不同服务器的多个发布配置文件。我想知道是否有任何方法可以一起运行所有配置文件而不是一次部署一个?

谢谢!

4

1 回答 1

1

我通过使用命令行来做到这一点。在解决方案处或附近创建一个 Bat 文件。您还可以使用 powershell 脚本。

脚步:

  1. 在解决方案中根据您的需要创建发布配置文件,尽量保持名称不带空格以使其更容易。
  2. 找出你的视觉工作室的 devenv 的位置。
  3. 为您的 Visual Studio 找出 msbuild 的位置
  4. 您可能必须构建或重建您的解决方案,因为发布可能会或可能不会构建它。为此,它的 devenv.exe sln_location /Build /Out location_build_log
  5. 您可以清理或删除目标的所有内容。有时将文件保存在那里会出错。这取决于。
  6. 然后为每个发布执行以下命令: MSBuild.exe csproj/vbproj_location /p:deployOnBuild=true /p:PublisProfile=@NAME_Publish_Profile@ /p:VisualStudioVersion=##.# 其中 ##.# 是您的 Visual Studio 的版本. VS2019 是 16.0。

或者,您可以发布一次,然后将脚本副本发布到不同的服务器。

于 2021-12-03T17:49:33.153 回答