2015-10-14 8 views
1

Я пытаюсь установить <OutputPath> моего проекта C# на название проекта, но когда проект строится, он разрешает только $(SolutionDir), а не $(ProjectName) или предпочтительно $(TargetName).

Как использовать целевое имя в моем <OutputPath>?

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 
    <DebugType>pdbonly</DebugType> 
    <Optimize>true</Optimize> 
    <OutputPath>$(SolutionDir)bin\Release\plugins\$(ProjectName)</OutputPath> 
    <DefineConstants>TRACE</DefineConstants> 
    <ErrorReport>prompt</ErrorReport> 
    <WarningLevel>4</WarningLevel> 
    <PlatformTarget>AnyCPU</PlatformTarget> 
    </PropertyGroup> 

ответ

1

Я обнаружил, что вы можете использовать определенные свойства, которые используются в группах свойств в полном csproj.

Так что я использовал $(AssemblyName):

<OutputPath>$(SolutionDir)bin\Release\plugins\$(AssemblyName)</OutputPath> 

 Смежные вопросы

  • Нет связанных вопросов^_^