在dotnetnuke自定义模块中使用Ajax文件上载

在dotnetnuke自定义模块中使用Ajax文件上载,dotnetnuke,Dotnetnuke,我正在运行DNN 06.02.X。我设计了一个需要将文件上传到服务器的自定义模块,我想使用Ajax文件上传控制(来自AjaxControlToolKit 4.1.60919)。为此,我将AjaxControlToolkit.dll添加到我的项目引用中,并且必须将我的项目目标框架从.Net 3.5更改为.Net 4。好啊 我的问题是:当我调试模块并运行dnn(在localhost中)时,出现以下错误: “/Mydnn”应用程序中出现服务器错误。 无法加载文件或程序集“AjaxControlToo

我正在运行DNN 06.02.X。我设计了一个需要将文件上传到服务器的自定义模块,我想使用Ajax文件上传控制(来自AjaxControlToolKit 4.1.60919)。为此,我将AjaxControlToolkit.dll添加到我的项目引用中,并且必须将我的项目目标框架从.Net 3.5更改为.Net 4。好啊 我的问题是:当我调试模块并运行dnn(在localhost中)时,出现以下错误:


“/Mydnn”应用程序中出现服务器错误。 无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.BadImageFormatException:无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载

源错误:

在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别

程序集加载跟踪:以下信息有助于确定无法加载程序集“AjaxControlToolkit”的原因

警告:程序集绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1。 注意:程序集绑定失败日志记录会带来一些性能损失。 要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog]



您应该通过在IIS中更改应用程序池中的目标框架,将您的DotNetNuke网站配置为也在.NET 4.0上运行

我解决了这个问题,有关更多信息,请参阅Ben在

上的评论嗨chris,谢谢您的回复。我在IIS中更改应用程序池中的目标框架,然后更改我的自定义模块框架,删除web.config文件,我的模块生成成功。我成功运行了DNN,但Ajax文件上载控件无法正常工作。请帮助我。我的.ascx代码用于Ajax上载控件::“alt=”loading“/>