根据这个SO Question我修改了一个 csproj.user 文件来更改 Visual Studio 的构建位置。此时 .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>
有了来自构建(来自 Visual Studio)的配置文件R:\VisualStudioBuilds\{ProjectName\bin\{Configuration}
- 所以这是一条正确的道路。但是 Visual Studio 在项目属性页面中有自己的路径:(R:\VisualStudioBuilds\bin\{Configuration}\
忽略程序集的名称)。这使得运行应用程序变得不可能。
总结一下:当我按下 VS 中的“开始(F5)”按钮时,输出文件位于正确的路径下,但 VS 无法启动它们并出现错误:“工作目录不存在”R:\VisualStudioBuilds\bin\Debug“” .
是否可以让 Visual Studio 尊重 $(AssemblyName) 变量。