【问题标题】:How to Build a Visual Studio 2017 VSIX using MSBuild如何使用 MSBuild 构建 Visual Studio 2017 VSIX
【发布时间】:2017-08-10 00:10:48
【问题描述】:

我正在尝试使用 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

【问题讨论】:

  • 您是否将 Microsoft.VSSDK.BuildTools NuGet 包添加到 VSIX 项目?
  • @ErikEJ 这是一个项目模板 VSIX,所以不是。

标签: msbuild visual-studio-2017 vsix


【解决方案1】:

解决方案是像这样添加神奇的/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"

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 2013-09-01
    相关资源
    最近更新 更多