当我使用TFS Build(TFS 2013.4)构建网站时,我在Drop文件夹中获得了每个网站的BuildInfo.config文件。为控制台应用程序生成BuildInfo.config
但是我似乎无法为控制台应用程序生成相同的文件。我加入了这样的事情
<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文件)?通常,我们设置构建过程为web项目创建构建清单(BuildInfo.config文件),并在发布中包含此清单。 –
我们在一个单独的文件夹中将控制台应用程序部署到网站。它由Windows Server计划任务执行。我使用PowerShell脚本通过比较构建信息知道这是否是包含网站的文件夹(例如,从下拉菜单文件夹和服务器比较'ProjectName')的网站部署和如果它是一个较新的版本标签。我想为控制台应用程序使用相同的设置。我可以看到它的用途是用于Visual Studio等,但它肯定可以从任何版本输出,而不仅仅是一个网站? – user917170
我检测了两个控制台应用程序和Web应用程序,但事实证明控制台应用程序是不能够输出BuildInfo.config文件。 GenerateBuildInfoConfigFile仅适用于Web应用程序。 –