【问题标题】:Why no RDL files in TFS build output from SSRS project?为什么 SSRS 项目的 TFS 构建输出中没有 RDL 文件?
【发布时间】:2012-01-24 19:16:39
【问题描述】:

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

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

【问题讨论】:

    标签: ssrs-2008 tfsbuild


    【解决方案1】:

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

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

    如果您添加一个 C# 项目,可以添加一个后期构建步骤来将报告文件复制到正确的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 2017-10-19
      • 1970-01-01
      • 2017-01-02
      相关资源
      最近更新 更多