【问题标题】:TFS:The "Microsoft.Reporting.RdlCompile" task could not be loaded from the assembly Microsoft.ReportViewer.WebForms, Version=11.0.0.0TFS:无法从程序集 Microsoft.ReportViewer.WebForms 加载“Microsoft.Reporting.RdlCompile”任务,版本 = 11.0.0.0
【发布时间】:2015-02-26 07:07:24
【问题描述】:

我在 TFS 服务器 2013 中有一个 mvc5 Web 应用程序。当我在本地构建解决方案时,它工作正常。我在 TFS 中创建了一个构建定义并尝试构建,它返回以下编译器错误。

“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\ReportingServices\Microsoft.ReportingServices.targets (24):无法从程序集中加载“Microsoft.Reporting.RdlCompile”任务Microsoft.ReportViewer.WebForms,版本=11.0.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91。无法加载文件或程序集“Microsoft.ReportViewer.WebForms,版本=11.0.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91”或其中之一它的依赖项。系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。"

在 TFS Server(Microsoft Windows Server 2008) 中,没有安装 Visual Studio。仅安装了 .Net 框架 4.5.1。我在 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\ReportingServices\Microsoft.ReportingServices 中观察到以下配置

 <UsingTask TaskName="Microsoft.Reporting.RdlCompile" AssemblyName="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>

请告诉我如何使构建成功。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 tfs rdlc


    【解决方案1】:

    我已经从下面的链接下载了 ReportViewer.msi 和 SQLSysClrTypes.msi 并安装在 TFS 服务器机器中,并且我的构建成功而无需安装 Visual Studio... http://www.microsoft.com/en-in/download/details.aspx?id=35747

    【讨论】:

    • 对我来说,它可以在没有 SQLSysClrTypes.msi 安装的情况下工作,干杯!
    【解决方案2】:

    在您的构建服务器(不应该是您的 TFS)上,您需要安装所有先决条件才能在本地构建。

    您可能至少需要安装 Visual Studio 和 Reporting Services API 组件。您可能还需要其他位。

    很容易弄清楚:您需要在开发人员工作站上构建什么?这可能也是您在构建服务器上需要的。

    【讨论】:

    • “很容易弄清楚:您需要在开发人员工作站上构建什么?这很可能也是您在构建服务器上需要的。”我完全同意你的看法。但是没有在 TFS 服务器机器上安装 Visual Studio,在我将报告添加到我的项目之前构建是成功的。我正在寻找要安装的组件,该组件将在不安装 Visual Studio 的情况下支持 Reports(RDLC)。请告诉我它是否存在?
    猜你喜欢
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 2019-02-24
    相关资源
    最近更新 更多