Types dnn无法加载类型

Types dnn无法加载类型,types,dotnetnuke,Types,Dotnetnuke,我在DotNetNuke的帮助下创建了一个站点。在我将新模块添加到项目中后,我单击“构建解决方案”,我得到一个错误“无法加载类型XYZ”。 我的模块定义 <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DemoRequestControl.ascx.cs" Inherits="ABC.Controls.DemoRequest.DemoRequestControl" %> 可能缺少某些引用,或者是

我在DotNetNuke的帮助下创建了一个站点。在我将新模块添加到项目中后,我单击“构建解决方案”,我得到一个错误“无法加载类型XYZ”。 我的模块定义

       <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DemoRequestControl.ascx.cs" Inherits="ABC.Controls.DemoRequest.DemoRequestControl" %>

可能缺少某些引用,或者是名称空间问题。。。我不知道。

这看起来不错。我相信您正在为模块使用web应用程序项目,并且没有设置构建路径。这样做:

  • 项目属性>生成
  • 选择dnn门户的bin目录作为输出路径
这样,模块的dll将位于/Bin文件夹中,dnn可以加载程序集


如果您需要其他帮助,请告诉我。

这看起来不错。我相信您正在为模块使用web应用程序项目,并且没有设置构建路径。这样做:

  • 项目属性>生成
  • 选择dnn门户的bin目录作为输出路径
这样,模块的dll将位于/Bin文件夹中,dnn可以加载程序集


如果您需要任何其他帮助,请告诉我。

此错误的另一个常见原因是不兼容的dll文件。如果安装/更新模块,则会发生这种情况。如果整个DNN站点宕机,您会遇到可怕的DNN错误,并且url的一部分看起来像
/Default.aspx?tabid=56&Error=can+not+load+type+%27DotNetNuke….
,下面是您恢复站点的方法

  • 转到并下载当前DNN版本的安装文件选择与您的DNN站点相同的版本非常重要
  • 解压缩文件夹并打开bin文件夹
  • 复制bin文件夹的全部内容
  • 打开网站文件夹中的bin文件夹并粘贴到此文件夹中,替换旧的dll文件
  • 再次启动你的网站,你应该会重新开始工作

  • 此错误的另一个常见原因是不兼容的dll文件。如果安装/更新模块,则会发生这种情况。如果整个DNN站点宕机,您会遇到可怕的DNN错误,并且url的一部分看起来像
    /Default.aspx?tabid=56&Error=can+not+load+type+%27DotNetNuke….
    ,下面是您恢复站点的方法

  • 转到并下载当前DNN版本的安装文件选择与您的DNN站点相同的版本非常重要
  • 解压缩文件夹并打开bin文件夹
  • 复制bin文件夹的全部内容
  • 打开网站文件夹中的bin文件夹并粘贴到此文件夹中,替换旧的dll文件
  • 再次启动你的网站,你应该会重新开始工作
  • namespace ABC.Controls.DemoReport
    {
        public partial class DemoReportControl : PortalModuleBase