在Visual Studio 2010的解决方案中,我有一个ASP.NET网站项目。
我正在使用TFS 2010构建解决方案。网站越来越
预编译的(没有.cs文件)。我应该做什么/在哪里进行更改以停止站点
在构建过程中被预编译?我想它正在使用MSBUILD,并且
我已经手动调整了构建项目文件以在之后部署站点
构建。所以我真的希望有一个开关可以告诉
系统在TFS构建期间不进行预编译。

谢谢。

最佳答案

我最近有这个问题。尽管我希望自动构建来执行构建,但我不希望该预编译版本发布。我想要完整的源代码。为此,当我修改TFSBuild.proj文件以传输文件时,我使用了Sources文件夹而不是$(OutDir)文件夹。这样,该站点仍会被预编译为$(OutDir),如果出现问题将正常失败,但是传输到该站点本身的版本将是实际的.vb和.cs文件本身。

注意:之所以我要网站的源文件而不是预编译的版本,是因为我的自动构建中涵盖的站点经常需要对各个部分进行更改,并且需要作为独立项目立即进行更新。这是业务的需求,而不是技术的需求。

10-08 12:44