如何使用MSBuild构建Visual Studio 2017 VSIX

时间:2017-03-18 12:28:02

标签: msbuild visual-studio-2017 vsix

我尝试使用MSBuild.exe构建基于Visual Studio 2017的VSIX。我无法构建解决方案,因为我不想在那里构建其他项目。我尝试使用以下命令的变体,但这些不会生成VSIX文件:

  

C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Enterprise / MSBuild / 15.0 / Bin / MSBuild.exe" / v:normal / p:Configuration =" Release" / p:Platform = AnyCPU / p:DeployExtension = false / target:Build" C:/code/Templates/Source/Boilerplate.Vsix/Boilerplate.Vsix.csproj

2 个答案:

答案 0 :(得分:2)

解决方案是添加魔术/p:VisualStudioVersion=15.0参数,如下所示:

  

C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Enterprise / MSBuild / 15.0 / Bin / MSBuild.exe / p:Configuration =“Release”/ p:DeployExtension = false /p:VisualStudioVersion=15.0“ C:/code/Templates/Source/Boilerplate.Vsix/Boilerplate.Vsix.csproj“

答案 1 :(得分:0)

转到配置管理器并取消选择您不想构建的项目。 (右键单击解决方案并选择配置管理器..)。您也可以在左上角的发布和调试之间进行选择。