如何将“Microsoft.Reporting.RdlBuildProvider”构建提供商扩展添加到我的网站项目中?
问题描述:
我在获得网站显示方面没有任何问题(我被给了一个文件的zip文件)。基于this,这是我的Web.config文件不可读的问题。如何将“Microsoft.Reporting.RdlBuildProvider”构建提供商扩展添加到我的网站项目中?
因为它正好在项目中,所以我不明白为什么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>
...为什么脱颖而出的原因是因为“报告。 RdlBuildProvider“部分显示为红色,就好像它不可识别(文件中没有其他内容因此被标记)。
在这个项目中确实存在与SSRS的关系,但我不认为它是直接的,所以我尝试将Web.config的那部分注释掉,但它没有区别 - 我仍然得到尝试运行该网站时出现“500.19”错误。然而,我想要得到红色,所以我怎样才能将“Microsoft.Reporting.RdlBuildProvider”Build Provider Extension添加到我的网站项目中?
答
试试这个:
<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>