【发布时间】:2018-10-05 08:16:16
【问题描述】:
我正在尝试更改每个用户构建的输出路径。我想将输出重定向到 Ram Disk。经过多次尝试,我完成了类似的事情:
<?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 等,但仍然没有成功。
我应该怎么做才能让它工作?请记住,任何修改都应该在 .csproj.user 中,而不是在团队共享的 .csproj 中。
【问题讨论】:
标签: c# msbuild visual-studio-2017 visual-studio-2017-build-tools