无法加载类型错误 - DNN 模块开发
Could not load type error - DNN Module Development
我看到你回答了另一个用户的类似问题,希望你能提供帮助。
我正在尝试为我的模块构建一个设置页面......该模块实际上工作正常,就在我添加一个新的设置 ascx 页面时我开始遇到问题。
我的代码隐藏在设置页面
using System;
using DotNetNuke.Entities.Modules;
namespace Ukiset.Registration
{
public partial class Settings : ModuleSettingsBase
{
protected void Page_Load(object sender, EventArgs e)
{
}
public override void LoadSettings()
{
base.LoadSettings();
}
public override void UpdateSettings()
{
base.UpdateSettings();
}
}
}
我对settings.ascx
的设计看法
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Settings.ascx.cs" Inherits="Ukiset.Registration.Settings" %>
这是我在事件查看器抛出错误时得到的结果
<pre>
AbsoluteURL:/Default.aspx
DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke
ExceptionGUID:d1050063-f221-43ad-8118-571e7d9818a4
AssemblyVersion:
PortalId:-1
UserId:-1
TabId:-1
RawUrl:
Referrer:
UserAgent:
ExceptionHash:SOKwQeZDhciTuPHTIxGH0w==
Message:Could not load type 'MySite.Registration.Settings'.
StackTrace:
</pre>
在我的构建输出路径中,我已将其指向 C:\DNN\MyDNNSite\bin\ 但它仍然抛出这个问题,你能帮忙吗?
您的问题似乎是命名空间问题。
MySite.Registration.Settings
对比
Ukiset.Registration.Settings
您的项目中有任何地方 "MySite" 吗?也许您有一个 ASCX 文件仍然指向 MySite.Registration.Settings 而不是 Ukiset.Registration.Settings?
你的开发 solution/project 是在 C:\DNN\MyDNNSite\DesktopModules\ 里面吗?
至于BIN文件夹,你编译后是不是在c:\dnn\mydnnsite\bin文件夹中得到了DLL?
我看到你回答了另一个用户的类似问题,希望你能提供帮助。
我正在尝试为我的模块构建一个设置页面......该模块实际上工作正常,就在我添加一个新的设置 ascx 页面时我开始遇到问题。
我的代码隐藏在设置页面
using System;
using DotNetNuke.Entities.Modules;
namespace Ukiset.Registration
{
public partial class Settings : ModuleSettingsBase
{
protected void Page_Load(object sender, EventArgs e)
{
}
public override void LoadSettings()
{
base.LoadSettings();
}
public override void UpdateSettings()
{
base.UpdateSettings();
}
}
}
我对settings.ascx
的设计看法<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Settings.ascx.cs" Inherits="Ukiset.Registration.Settings" %>
这是我在事件查看器抛出错误时得到的结果
<pre>
AbsoluteURL:/Default.aspx
DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke
ExceptionGUID:d1050063-f221-43ad-8118-571e7d9818a4
AssemblyVersion:
PortalId:-1
UserId:-1
TabId:-1
RawUrl:
Referrer:
UserAgent:
ExceptionHash:SOKwQeZDhciTuPHTIxGH0w==
Message:Could not load type 'MySite.Registration.Settings'.
StackTrace:
</pre>
在我的构建输出路径中,我已将其指向 C:\DNN\MyDNNSite\bin\ 但它仍然抛出这个问题,你能帮忙吗?
您的问题似乎是命名空间问题。
MySite.Registration.Settings
对比
Ukiset.Registration.Settings
您的项目中有任何地方 "MySite" 吗?也许您有一个 ASCX 文件仍然指向 MySite.Registration.Settings 而不是 Ukiset.Registration.Settings?
你的开发 solution/project 是在 C:\DNN\MyDNNSite\DesktopModules\ 里面吗?
至于BIN文件夹,你编译后是不是在c:\dnn\mydnnsite\bin文件夹中得到了DLL?