我看到你为另一个用户回答了类似问题的问题,并希望你能提供帮助。
我正在尝试为我的模块构建设置页面.....该模块实际上正常工作,就在我添加新设置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 \但它仍会引发此问题,您能帮忙吗?
答案 0 :(得分:0)
您的问题似乎是名称空间问题。
MySite.Registration.Settings
vs
Ukiset.Registration.Settings
您的项目中是否有“MySite”?也许你有一个ASCX文件仍然指向MySite.Registration.Settings而不是Ukiset.Registration.Settings?
您的开发解决方案/项目是否位于C:\ DNN \ MyDNNSite \ DesktopModules \?
对于BIN文件夹,在编译之后,您是否在c:\ dnn \ mydnnsite \ bin文件夹中获取了DLL?