PostSharp создают цели, не работающие при использовании Настройки отладочного процесса

Я имею, устанавливают проект Visual Studio, который я отредактировал для ссылки на цели сборки PostSharp. Я не использовал MSI, установленный для установки PostSharp на моей машине разработки.

Проблема, которую я имею, состоит в том, что Цели PostSharp только выполняются, когда я изменяю конфигурацию сборки для 'Выпущения', но не в 'Отладке'.

Я могу проверить это путем рассмотрения вывода сборки, который включает строку когда в Выпуск:

PostSharp 1.5 [1.5.6.627] - Copyright (c) Gael Fraiteur, 2005-2009.

Смотря на файл проекта, я не вижу ничего очевидного, это предположило бы, что PostSharp будет работать с одной конфигурацией а не другим. Как я могу настроить PostSharp для выполнения и во время конфигурации Отладки и во время Выпуска? Учет, я избегал бы использования установщика.

Karl

ОТРЕДАКТИРУЙТЕ csproj snippent, появляется у основания файла, ниже <ItemGroup>:

<PropertyGroup>
    <DontImportPostSharp>True</DontImportPostSharp>
    <PostSharpDirectory>..\..\tools\postsharp-1.5.6.629</PostSharpDirectory>
</PropertyGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(PostSharpDirectory)\PostSharp-1.5.targets" />
1
задан Joel Coehoorn 21 December 2011 в 15:38
поделиться

1 ответ

Посмотрите на расположение элемента в файле проекта, который импортирует PostSharp.targets. Обычно в файле проекта есть три элемента . Один для общих настроек, один для настроек только отладки и один для настроек только для выпуска. Переместите элемент , если он находится в группе Release, он должен появиться после элемента Import для Microsoft.CSharp.targets.

2
ответ дан 2 September 2019 в 23:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: