我正在运行DNN 06.02.X.我设计了一个自定义模块,需要将文件上传到服务器,我想使用Ajax文件上传控件(来自AjaxControlToolKit 4.1.60919)。为此,我将AjaxControlToolkit.dll添加到我的项目参考中,并且必须将我的项目目标框架从.Net 3.5更改为.Net 4.好吗? 我的问题是:当我调试我的模块并运行dnn(在localhost中)时出现以下错误:
无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.BadImageFormatException:无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
程序集加载跟踪:以下信息有助于确定无法加载程序集“AjaxControlToolkit”的原因。
警告:装配绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1。 注意:程序集绑定失败日志记录会导致一些性能损失。 要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。
答案 0 :(得分:0)
您应该通过更改IIS中应用程序池中的目标框架,将DotNetNuke网站配置为也可以在.NET 4.0上运行
答案 1 :(得分:0)
我解决了这个问题,有关更多信息,请参阅Ben在http://support.dotnetnuke.com/issue/ViewIssue.aspx?ID=21667&PROJID=2
的评论