visual-studio - MSBuildExtensionsPath32 设置不正确?

标签 visual-studio deployment msbuild

对于我的生活,我找不到这个值的实际设置位置。它应该指向 C:\Program Files\MSBuild,但在我们的构建框中,它指向 C:。我怎样才能改变这个?

最佳答案

MSBuildExtensionsPath32由 MSBuild 内部设置。 ( BuildEngine.BuildPropertyGroup.SetExtensionsPathProperties )

但是您可以通过设置环境变量来覆盖它。

SET MSBuildExtensionsPath="C:\Program Files\MSBuild"

或者您可以覆盖项目文件中的值:
<PropertyGroup>
  <MSBuildExtensionsPath>C:\Users\madgnome\Desktop\msbuild</MSBuildExtensionsPath>

  <!-- It works too with relative path -->
  <!--<MSBuildExtensionsPath>..\msbuild</MSBuildExtensionsPath>-->
</PropertyGroup>

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />

关于visual-studio - MSBuildExtensionsPath32 设置不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3143413/

相关文章:

c# - 从类详细信息 Visual Studio 导出

c# - 在调试托管代码时调试非托管代码

python - 无法使用 VSCODE Python 将基本示例 HttpRequest1 部署到 Azure Function

visual-studio - 在Visual Studio数据库项目中,有没有一种方法可以在部署期间排除某些对象?

visual-studio - 如何在 Visual Studio Team Services 上成功构建后标记源

c# - MapPoint 控件 - 计算优化路线

visual-studio - Visual Studio 团队服务 - FTP 发布

mysql - Rails 部署 : database and app out of sync

c# - Microsoft.NET.Sdk.Functions引起的版本冲突

asp.net-core - VSCode 的 Omnisharp 1.9.0 扩展无法识别 DotNet Core 的 CSProj 文件