我通过使用命令行来做到这一点。在解决方案处或附近创建一个 Bat 文件。您还可以使用 powershell 脚本。
脚步:
- 在解决方案中根据您的需要创建发布配置文件,尽量保持名称不带空格以使其更容易。
- 找出你的视觉工作室的 devenv 的位置。
- 为您的 Visual Studio 找出 msbuild 的位置
- 您可能必须构建或重建您的解决方案,因为发布可能会或可能不会构建它。为此,它的 devenv.exe sln_location /Build /Out location_build_log
- 您可以清理或删除目标的所有内容。有时将文件保存在那里会出错。这取决于。
- 然后为每个发布执行以下命令: MSBuild.exe csproj/vbproj_location /p:deployOnBuild=true /p:PublisProfile=@NAME_Publish_Profile@ /p:VisualStudioVersion=##.# 其中 ##.# 是您的 Visual Studio 的版本. VS2019 是 16.0。
或者,您可以发布一次,然后将脚本副本发布到不同的服务器。