0

我正在运行 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]。


4

2 回答 2

0

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

于 2013-05-13T01:15:56.217 回答
0

我解决了这个问题,有关更多信息,请参阅 Ben 在http://support.dotnetnuke.com/issue/ViewIssue.aspx?ID=21667&PROJID=2的评论

于 2013-05-19T07:31:12.917 回答