我有一个带有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>
这是我的错误信息:
我在Win Server 2k3和IIS 6以及ASP.NET 4上运行此应用程序。看来我的工具包是正确的版本。
我觉得这可能是一个简单的错误,但我似乎无法找到它。如果有更多信息有用,请告诉我。谢谢!
杰里米
答案 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>
这解决了我上面的错误。