Когда я создаю сайты с использованием TFS Build (TFS 2013.4), я получаю файл BuildInfo.config с каждым веб-сайтом в папке с выпадающими списками.Сгенерировать BuildInfo.config для Console App
Однако я не могу создать такой же файл для консольного приложения. Я добавил такие вещи, как
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\BuildInfo\Microsoft.VisualStudio.ReleaseManagement.BuildInfo.targets" />
И
<!-- Build info -->
<PropertyGroup>
<!-- Generate the BuildInfo.config file -->
<GenerateBuildInfoConfigFile>True</GenerateBuildInfoConfigFile>
<!-- Include server name in build info -->
<IncludeServerNameInBuildInfo>True</IncludeServerNameInBuildInfo>
<!-- Include the symbols path so Visual Studio can find the matching deployed code when you start debugging. -->
<!--<BuildSymbolStorePath>
<path to="" symbols="">
</BuildSymbolStorePath>-->
</PropertyGroup>
Однако файл не отображается. Может ли кто-нибудь сказать мне, что необходимо для создания BuildInfo.config?
Почему вы хотите создать манифест сборки (файл BuildInfo.config) в консольном приложении? Обычно мы создаем процесс сборки для создания манифеста сборки (файл BuildInfo.config) для веб-проекта и включаем этот манифест с выпуском. –
Развертывание консольного приложения в отдельной папке на веб-сайте. Он выполняется запланированной задачей Windows Server. Я использую сценарий PowerShell для развертывания веб-сайта, сравнивая информацию о сборке, чтобы узнать, является ли она папкой, содержащей этот веб-сайт (например, сравнение «Имя_проекта» из папки сбрасывания и сервера), и если это новый ярлык сборки. Я хочу использовать ту же настройку для консольного приложения. Я вижу, что это предназначено для Visual Studio и т. Д., Но, безусловно, оно может быть выведено из любой сборки, а не только из веб-сайта? – user917170
Я тестировал как консольное приложение, так и веб-приложение, но доказанное консольное приложение не может выводить файл BuildInfo.config. GenerateBuildInfoConfigFile работает только в веб-приложениях. –