Visual Studio пытается запустить приложение по пути, отличному от указанного в .csproj.user - PullRequest
0 голосов
/ 09 октября 2018

В зависимости от этого SO Вопрос Я изменил файл 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}\ (игнорируется имя сборки).Это делает запуск приложения невозможным.

Подводя итог: Когда я нажимаю кнопку «Пуск (F5)» в выходных файлах VS по правильному пути, но VS не может запустить их с ошибкой: «Рабочий каталог не существует» R: \ VisualStudioBuilds\ bin \ Debug "".

Можно ли заставить Visual Studio учитывать переменную $ (AssemblyName).

...