问题
Depending on this SO Question I have modified a csproj.user file to change Visual Studio's build location. At this moment .csproj.user file is:
<?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>
With that configuration files from build (from Visual Studio) are in R:\VisualStudioBuilds\{ProjectName\bin\{Configuration}
- so it's a right path. But Visual Studio has its own path in project properties page: R:\VisualStudioBuilds\bin\{Configuration}\
(ignored assembly's name). This makes run app impossible.
To sum it: When I press "Start (F5)" button in VS output files are under the correct path, but VS cannot start them with error: "The working directory does not exist "R:\VisualStudioBuilds\bin\Debug"".
Is it possible to make Visual Studio respect the $(AssemblyName) variable.
来源:https://stackoverflow.com/questions/52716550/visual-studio-is-trying-to-run-app-from-different-path-than-specified-in-csproj