Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
308 views
in Technique[技术] by (71.8m points)

c# - Visual Studio is trying to run app from different path than specified in .csproj.user

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)in$(Configuration)</OutputPath>
  </PropertyGroup>
</Project>

With that configuration files from build (from Visual Studio) are in R:VisualStudioBuilds{ProjectNamein{Configuration} - so it's a right path. But Visual Studio has its own path in project properties page: R:VisualStudioBuildsin{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:VisualStudioBuildsinDebug"".

Is it possible to make Visual Studio respect the $(AssemblyName) variable.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...