C# SSRS组件参考错误
我在VS 2015中将以下代码添加到我的webconfig文件中C# SSRS组件参考错误,c#,reporting-services,C#,Reporting Services,我在VS 2015中将以下代码添加到我的webconfig文件中 <assemblies> <add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </assemblies> 完全不知道错误出在哪里,我可以知道如何解决这个错误吗 谢谢您的帮助。我不认为将程序集添加到配置文件中
<assemblies>
<add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</assemblies>
完全不知道错误出在哪里,我可以知道如何解决这个错误吗
谢谢您的帮助。我不认为将程序集添加到配置文件中会对您有所帮助,因为我推测您正在尝试将代码编译成程序集(在Visual Studio中出现错误时) 应将程序集作为文件引用添加到项目中 为此,在解决方案资源管理器中右键单击项目名称,然后选择“添加…”。。和参考 然后浏览到您的
Microsoft.ReportViewer.WebForms.dll
,并添加引用
我相信您还需要添加对Microsoft.ReportViewer.Common.dll
的引用
这篇文章进一步解释了配置文件中assemblies节点的用途
额外信息:我刚刚查看了一个我偶尔处理的ASP.Net项目,发现该项目包含对reportviewer DLL的文件引用,并且在web.config文件中也列出了程序集
<assemblies>
<add assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
我刚刚从配置文件中删除了Assemblys节点,重建并重新部署了网站,reportviewer控件仍然可以正常工作。因此,这将是支持以下理论的证据:当您在程序集中部署代码而不是在源文件后面部署代码时,配置文件设置是不相关的。谢谢您的帮助……但我已经解决了这个问题。只需确保安装正确版本的库
<assemblies>
<add assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>