ASP.NET Ajax和“无法加载类型”

时间:2014-05-06 18:24:15

标签: c# asp.net ajax ajaxcontroltoolkit

我有一个带有Ajax文件上传控件的ASP.NET网页。当我尝试运行我的页面时,我告诉"无法加载类型' AjaxControlToolkit.AjaxFileUploadHandler'来自汇编' AjaxControlToolkit'。"

这是我的控制权:

<ajaxtoolkit:AjaxFileUpload ID="AjaxFileUpload1" runat="server" />

这是我web.config中的相关内容:

<system.web>
    <httpHandlers>
        <add verb="*" path="AjaxFileUploadHandler.axd"
            type="AjaxControlToolkit.AjaxFileUploadHandler, 
            AjaxControlToolkit"/>
    </httpHandlers>
    <pages>
        <controls>
            <add tagPrefix="ajaxtoolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolKit"/>
        </controls>
    </pages>
</system.web>

这是我的错误信息:

error message

我在Win Server 2k3和IIS 6以及ASP.NET 4上运行此应用程序。看来我的工具包是正确的版本。

我觉得这可能是一个简单的错误,但我似乎无法找到它。如果有更多信息有用,请告诉我。谢谢!

杰里米

2 个答案:

答案 0 :(得分:1)

这是一个常见问题。搜索删除ASP临时文件。如果这没有解决它,有时使用包管理器重新安装Ajax有时会解决它。

答案 1 :(得分:0)

即使我有error

好吧,我通过从Web.Config文件中删除AjaxFileUploadHandler来解决:

<configuration>
    <system.webServer>
        <handlers>
            <!--add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit"/-->
        </handlers>
    </system.webServer>
    <system.web>
        <httpHandlers>
            <!--add verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit"/-->
        </httpHandlers>
    </system.web>
</configuration>

这解决了我上面的错误。