如何添加" Microsoft.Reporting.RdlBuildProvider"构建我的网站项目的提供商扩展?

时间:2017-03-03 16:22:58

标签: reporting-services build-process rdlc rdl http-status-code-500

我无法在网站上显示任何问题(我收到了文件的zip文件)。基于this,我的Web.config文件无法读取是一个问题。

正如项目中的那样,我不明白为什么VS在阅读它时遇到了问题。也许文件的内容中有些东西会把扳手或扳手投入作品?

那里真正特别突出的东西(我不太了解其中的大部分内容)是:

<compilation debug="true">
  <buildProviders>
    <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, 
Microsoft.ReportViewer.Common, Version=8.0.0.0, 
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
  </buildProviders>

......之所以引人注目是因为&#34; Reporting.RdlBuildProvider&#34; part以红色显示,就好像它无法识别一样(文件中没有其他内容因此被标记)。

在这个项目中确实存在与SSRS的关系,但我不认为是直接的,所以我试着评论出Web.config的那一部分,但它没有任何区别 - 我仍然得到&#34; 500.19&#34;尝试运行网站时出错。

尽管如此,我想把它弄清楚,所以如何添加&#34; Microsoft.Reporting.RdlBuildProvider&#34;为我的网站项目构建提供商扩展?

1 个答案:

答案 0 :(得分:1)

试试这个:

<compilation debug="true">
  <buildProviders>
    <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
  </buildProviders>
  <assemblies>
    <add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <add assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
  </assemblies>
</compilation>