为什么TFS中的RDL文件没有构建SSRS项目的输出?

时间:2012-01-24 19:16:39

标签: ssrs-2008 tfsbuild

我的构建管理器正在尝试自动将我的SSRS 2008项目中的RDL和RDS文件部署到构建服务器上的文件夹。 TFS构建服务表示构建成功但输出文件夹中没有任何内容。显示了两个警告(下图),但我不确定它们是否与缺乏输出有关。当我从VS2008构建项目/解决方案时,会创建一个bin / Debug文件夹,它确实包含RDL / RDS文件。

警告:(A)指定的解决方案配置“Debug | Any CPU”无效。请使用“配置和平台”属性指定有效的解决方案配置(例如,MSBuild.exe Solution.sln / p:Configuration = Debug / p:Platform =“Any CPU”)或将这些属性留空以使用默认解决方案配置。 (B)没有选择发布文件。

1 个答案:

答案 0 :(得分:4)

消息:"指定的解决方案配置"调试|任何CPU"无效",导致注意执行。构建基于配置(在Rich中单击您的解决方案并单击配置),并且解决方案的配置必须与您在构建中使用的配置相匹配。在这种情况下,缺少配置Any CPU,您需要创建它。

完成后,您可能会收到一条新警告:mesbuild不支持项目类型。在最低级别的团队构建使用msbuild来构建"一个给定的项目。如果您打开一个C#项目,您将看到该文件是一个msbuild文件,并包含msbuild编译它所需的所有信息。您没有看到输出的原因是SSRS项目不是msbuild文件(因此无法使用msbuild构建)。

如果添加C#项目,可以使用后期制作步骤将报告文件复制到正确的位置。