Для наших веб-сайтов VB.NET мы используем SVN для контроля исходного кода и CruiseControl.NET для непрерывной интеграции.
Чтобы использовать номер сборки SVN при компиляции CruiseControl.NET, нам нужно использовать проекты веб-развертывания. Затем мы заменим в файле конфигурации поле Version на эту переменную из SVN Labeller
Это прекрасно работает, но моя проблема в том, что эта переменная вызывает предупреждения в Visual Studio для решения. Я работаю над удалением всех предупреждений, и у меня осталось только два:
- Предупреждение 1 Строка версии, указанная для AssemblyFileVersion в файле проекта, недействительна. C: \ MyProject \ MyProjectDeploy.wdproj
- Предупреждение 1 Строка версии, указанная для AssemblyVersion в файле проекта, недействительна. C: \ MyProject \ MyProjectDeploy.wdproj
Я искал способы отключения определенных предупреждений, но все они ссылаются на проекты Windows, а не проекты веб-сайтов / развертывания, которые не содержат вкладку «Компиляция».
Я нашел информацию об использовании предупреждения #pragma (отключено: 1000), но, похоже, это только для C ++, а не для VB.
Это не шоу-стопор, но, черт возьми, меня раздражает этот ленивый пятничный полдень, любая помощь будет признательна - если бы еще работал обмен репутацией, я бы предложил кому-нибудь из 20 моих представителей за работающее решение :) не менее ....