使用 vars 为每个用户设置 Visual Studio 2017 的输出构建路径

尼古拉斯

我正在尝试为每个用户更改构建的输出路径。我想将输出重定向到 Ram 磁盘。经过多次尝试,我完成了类似的事情:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <OutputPath>R:\VisualStudioBuilds\MyProjectName\bin\$(Configuration)\</OutputPath>
  </PropertyGroup>
</Project>

但是项目名称是硬编码的!为了改变这种情况,我尝试了另一种解决方案:

<OutputPath>R:\VisualStudioBuilds\$(ProjectName)\bin\$(Configuration)\</OutputPath>

这不起作用。最后构建路径是R:\VisualStudioBuilds\bin\Debug. 我还尝试了其他变量,如ProjectDir,RootNameSpace和 other 但仍然没有成功。

我该怎么做才能让它发挥作用?请记住,任何修改都应该在 .csproj.user 中,而不是团队共享的 .csproj。

Leo Liu-MSFT

我该怎么做才能让它发挥作用?请记住,任何修改都应该在 .csproj.user 中,而不是在团队共享的 .csproj 中

很抱歉延迟回复,但希望这可以给您一些帮助。

要解决此问题,您可以使用 property$(AssemblyName)而不是$(ProjectName),因此 中的设置.csproj.user如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <OutputPath>R:\VisualStudioBuilds\$(AssemblyName)\bin\$(Configuration)\</OutputPath>
  </PropertyGroup>
</Project>

那应该适合你。

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为 Visual Studio 2017 构建 boost 1.64

使用Cmake在Visual Studio 2017中构建ssh.dll

如何使用Visual Studio 2017在Windows上构建OpenSSL?

如何使用MSBuild构建Visual Studio 2017 VSIX

使用Visual Studio 2017构建open62541 DLL

Visual Studio 2017 使用 SQLite DB 构建版本

Visual Studio 2017选项:对每个项目使用托管兼容模式

如何使用Visual Studio 2017或.NET 4.5+设置PostgreSQL?

如何在TFS Visual Studio构建步骤中使用Visual Studio 2017

有没有办法在 Visual Studio 2017 中查看解决方案/项目构建使用的每个文件?

使用Visual Studio 2017 WPF的Crystal Report

在Visual Studio 2017中使用CUDA

使用Visual Studio 2017中的OData服务

在Visual Studio 2017中使用LFS

使用Visual Studio 2017的点云库

Visual Studio 2017社区使用WSDL

Visual Studio 2017 中的构建错误

如何防止Visual Studio 2017构建JavaScript?

HoloLens无法构建Visual Studio 2017

Visual Studio 2017以十六进制输出

Visual Studio 2017重置设置

Visual Studio 2017中的ExtensionManager为null

如何使用 Visual Studio 2017 构建命令构建 Angular 4 应用程序?

如何在Visual Studio 2017上将类方法设置为参数并将其与lambda一起使用?

使用Visual Studio 2017为本地开发人员设置Azure Functions运行时版本

使用Visual Studio(2017)构建Apache APR 1.7,IF_NAMESIZE未定义

从Visual Studio 2017使用git克隆时出现“路径中的非法字符”

Visual Studio 2017崩溃

Visual Studio 2017 调试