Есть ли способ создания предупреждений при создании (но, что более важно, публикации) проекта в VS 2008? - PullRequest
1 голос
/ 01 октября 2010

У меня есть проект, который использует систему для авторизации пользователей. В то время как я делаю некоторые обновления, я хочу иметь возможность установить IsAdmin (имя пользователя) всегда возвращать true. Я не забуду удалить это, однако было бы полезно, если бы в Visual Studio была такая функциональность, как // TODO, который создавал предупреждение или при сборке или публикации. Кто-нибудь знает какие-либо функции, подобные этой?

Спасибо

Ответы [ 2 ]

1 голос
/ 01 октября 2010

Ваши файлы проекта C # и VB (и C ++ в VS 2010) являются MsBuild файлами и создаются с использованием механизма MsBuild. Вы можете отредактировать файл проекта в текстовом редакторе и добавить предупреждение, которое зависит от устанавливаемого свойства.

<!-- These two targets exist at the bottom of all .csproj/.vbproj files, 
     but are usually empty. -->
<Target Name="BeforeBuild">
  <Warning
    Text="This is a debug build!."
    Condition="'$(Configuration)' == 'Debug'" />
</Target>
<Target Name="AfterBuild">
</Target>

Вы также можете сделать ошибку, которая останавливает сборку, используя Ошибка задачи .

0 голосов
/ 01 октября 2010

Я не уверен, что понимаю, что вы хотите сделать, но вам, вероятно, придется использовать директиву препроцессора s (например, #warning), и, возможно, объединить их? Что-то вроде

#if DEBUG
#warning This is debug!
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...