未知的服务器标签'rsweb:ReportViewer'

jer*_*rry 6 .net c# asp.net reportviewer reporting-services

我是asp.net的新手,并试图在sharepoint中使用报表查看器控件来处理我的报表.

在我的web.config文件中,我添加了这一行:

<SafeControl Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms.ReportViewer" TypeName="*" Safe="True"/>
Run Code Online (Sandbox Code Playgroud)

在我的aspx页面中,我注册了程序集

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误:

此页面不允许使用控件类型"Microsoft.Reporting.WebForms.ReportViewer".该类型未注册为安全.

当我将我的aspx页面中的代码更改为此时

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms.ReportViewer" tagprefix="rsweb" %>
Run Code Online (Sandbox Code Playgroud)

我明白了:

处理期间发生错误.未知的服务器标签'rsweb:ReportViewer'.

谁能帮我?谢谢