繁体   English   中英

MSBuild 16 在没有安装 Visual Studio 的情况下不会发布

[英]MSBuild 16 is not publishing without visual studio installed

我们有一个构建服务器,它只安装了 MSBuild 16(VS buildtools 2019),没有安装 Visual Studio。

即使构建成功完成,我们也无法发布任何项目。 PS:命令行是正确的,我们的项目是在安装了 Visual Studio 的开发机器上正确构建和发布的。

是否必须在构建服务器上安装 Visual Studio?

提前致谢。

是否必须在构建服务器上安装 Visual Studio?

这不是必需的。 Msbuild package 仅足以满足您在服务器中构建和发布的要求。

1.请尝试使用msbuild xx.sln(or xx.csproj) /t:rebuild之类的命令来检查构建过程中是否有任何额外信息。

(确保您安装了所需的相应 SDK、.net 内核或 .net 框架...)

2.Since you're using msbuild for VS2019, please check if you have a Web folder in path C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VisualStudio\v16.0 .

与发布相关的目标文件和程序集位于该文件夹下。 因此,如果您可以构建但无法发布,则其中的文件可能在您的服务器中丢失或损坏。

如果Web文件夹不存在,请确保您已安装此工作负载:

在此处输入图像描述

如果Web文件夹存在并且您的项目以.net core而不是.net framework为目标,请尝试安装此工作负载:

之后检查问题是否消失。 如果出现问题,您可能还需要修复构建工具 package 有关如何通过 UI 或命令行安装相应工作负载的更多详细信息,请参见此处

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM