Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SSRS组件参考错误_C#_Reporting Services - Fatal编程技术网

C# SSRS组件参考错误

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> 完全不知道错误出在哪里,我可以知道如何解决这个错误吗 谢谢您的帮助。我不认为将程序集添加到配置文件中

我在VS 2015中将以下代码添加到我的webconfig文件中

<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>