我能够配置构建服务器(Team Build 2008)来构建我们的asp.net应用程序。我是通过
完成的<ConfigurationToBuild Include="Debug|Mixed Platforms">
<FlavorToBuild>Debug</FlavorToBuild>
<PlatformToBuild>Mixed Platforms</PlatformToBuild>
</ConfigurationToBuild>
问题是,asp.net资产(例如脚本文件夹,imgs等)不会复制到部署文件夹。文件夹(_PublishedWebsites)仅包含应用程序的二进制引用以及预编译的Web服务。
有没有办法将所述文件夹/文件包含到部署文件夹中?
由于
注意:使用网站项目(WSP)
答案 0 :(得分:0)
我能够完成这项工作,因素包括我们的项目签入源代码控制的方式。
由于我们正在使用WSP,因此将程序集refrenced复制到bin文件夹,不幸的是devs检查了所有内容(包括此内容),并且TFS无法覆盖相同的文件,因为TFS标记了每个文件(不用于编辑)只要。解决方案是删除bin中的那些.DLL,只需检入.refresh文件,然后让编译器将实际的.DLLS复制到bin。
aspnet_compiler与WSP有问题,因为它适用于项目文件(即WAP),并且sln文件的物理(调试/发布)参考混淆了它(例如...... \ webappfolder )。解决方法是将(手动编辑sln文件)Debug.AspNetCompiler.PhysicalPath和Release.AspNetCompiler.PhysicalPath指向“。\ webappfolder \”而不是之前的,以便aspnet_compiler能够实际转到该文件夹并编译
请确保在tfsbuild.proj中您具有相同的设置(取决于发布或调试)