Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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# ASP.NET Ajax和;无法加载类型“;_C#_Asp.net_Ajax_Ajaxcontroltoolkit - Fatal编程技术网

C# ASP.NET Ajax和;无法加载类型“;

C# ASP.NET Ajax和;无法加载类型“;,c#,asp.net,ajax,ajaxcontroltoolkit,C#,Asp.net,Ajax,Ajaxcontroltoolkit,我有一个带有Ajax文件上载控件的ASP.NET网页。当我尝试运行我的页面时,我被告知“无法从程序集‘AjaxControlToolkit’加载类型‘AjaxControlToolkit.AjaxFileUploadHandler’。” 这是我的控制: <ajaxtoolkit:AjaxFileUpload ID="AjaxFileUpload1" runat="server" /> 以下是my web.config中的相关内容: <system.web>

我有一个带有Ajax文件上载控件的ASP.NET网页。当我尝试运行我的页面时,我被告知“无法从程序集‘AjaxControlToolkit’加载类型‘AjaxControlToolkit.AjaxFileUploadHandler’。”

这是我的控制:

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

以下是my 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>

以下是我的错误消息:

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

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


杰里米这是一个常见的问题。执行搜索以删除ASP临时文件。如果这不能解决问题,有时使用package manager重新安装Ajax也能解决问题。

即使我也有这个问题

我通过从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>


这就解决了我上面的错误。

“常见问题”让我感觉好多了。我刚刚清理了临时文件,但没有成功。我将看看下一步是否可以重新安装Ajax。同时尝试清理和重建项目。将AjaxControlToolkit.dll复制到网站应用程序的/bin文件夹中,使用NuGet重新安装Ajax工具,清理并重建项目,并确保dll位于我的bin文件夹中。我删除了HTTP处理程序,现在页面加载了。所以,我将继续,看看如果我为这个控件编写代码会发生什么。