ajax控件工具包4.1.40412.0图表控件无法编译?

ajax Control Toolkit 4.1.40412.0 chart controls cannot be compiled?

我在我的项目中使用 Ajax 图表(饼图、折线图、条形图)。所有对此 ajax 的引用都是正确的。它在旧版本中运行良好。当我升级到 ajax Control Toolkit 4.1.40412.0 时。我不能再编译我的项目了。错误显示:

Warning 2 Element 'PieChart' is not a known element. This can occur if there is a compilation error in the Web site, or the web.config file is missing.

我在web.config中添加了:

 <pages validateRequest="false"  clientIDMode="AutoID">
      <controls>
        <add tagPrefix="asp" assembly="AjaxControlToolkit"
             namespace="AjaxControlToolkit" />

      </controls>

    </pages>

在我的 HTML 表格中:

 <asp:PieChart ID="PieChart1" runat="server" ChartHeight="535" ChartWidth="535"
                              Visible="true" borderstyle="None" forecolor="White"></asp:PieChart>

我的网络配置中的这个版本有什么问题? 而且我还记得添加参考:

它的属性是:

这是因为 tagPrefix="asp"。你实际上得到了一个错误

The type or namespace name 'PieChart' does not exist in the namespace 'System.Web.UI.WebControls' (are you missing an assembly reference?)

要使其正常工作,请更改标签前缀

web.config

<pages>
    <controls>
        <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
    </controls>
</pages>

标记

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<ajaxToolkit:PieChart ID="PieChart1" runat="server" 
        ChartHeight="535" 
        ChartWidth="535"
        Visible="true" 
        BorderStyle="None" 
        ForeColor="White">
</ajaxToolkit:PieChart>

NuGet 包Link:https://www.nuget.org/packages/AjaxControlToolkit/