错误原代码:
private static void CreateProvider()
{
objProvider = ((DataProvider)DotNetNuke.Framework.Reflection.CreateObject("data", "netcreate.dnn.Modules.UserRegister.Data", "netcreate.dnn.Modules.UserRegister"));
}
提示错误:dataType参数不能为空,未处理的“System.ArgumentNullException”类型的异常出现在 mscorlib.dll 中
错误原因:
利用codesmith生成的命名空间和程序集的名称和实际程序中设置的名称不一致的问题。
修改后:
private static void CreateProvider()
{
objProvider = ((DataProvider)DotNetNuke.Framework.Reflection.CreateObject("data", "netcreate.Modules.UserRegister.Data", "netcreate.Modules.UserRegister"));
}