Установить выходной путь сборки для Visual Studio 2017 для пользователя с помощью vars - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь изменить путь вывода для сборки на пользователя.Я хочу перенаправить вывод на 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.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Что я должен сделать, чтобы это работало? Помните, что любые изменения должны быть в .csproj.user, а не в команде .csproj .

Извините за задержку с ответом, но надеюсь, что это поможет вам.

Для решения этой проблемы вы можете использовать свойство $(AssemblyName) вместо $(ProjectName), поэтому настройки в .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>

Тодолжно быть работает для вас.

Надеюсь, это поможет.

0 голосов
/ 05 октября 2018

Выходной каталог по умолчанию:

$(SolutionDir)$(Configuration)\

Таким образом, по умолчанию выходные двоичные файлы будут созданы в:

Path\To\Your\Solution\[Configuration]\.

Конфигурация может быть что-то вроде «Отладка» или «Выпуск».

В зависимости от настроек вашего проекта, эти каталоги могут отличаться.Вы можете просмотреть / изменить эти настройки в:

Menu Project -> Properties -> Configuration Properties -> General -> Output Directory
...