| |
|
|
|
|
|
|
|
|
|
 |    |  |
 | |  |
 | |  |
 | |  |
 | |  |
 |
|
|
|
Hi
I would like to make my own module to DNN, just to show myself that I can do it. I downloaded the source of dnn 3.2.2, extracted it, configured ISS and run the install script. After that I opened the localhost/dotnetnuke/DotNetNuke.sln. Then VS displays an error that it cant find: ..\dotnetnuke\Providers\CachingProviders\BroadcastPollingCachingProvider\Providers\SQLDataProvider\SQLDataProvider.vsproj
I have looked in the dnn 3.2.1 source, but could not find it there, where can I get it?
If I rebuild the project now, I get 17 build errors!! Is it normal to release source that has this many errors or am I missing something?
The guide to make my owne module I follow are this: http://www.15seconds.com/issue/050505.htm does anyone have a more up to date version guide?
Best regards
Johannes Findorf
|
|
|
|
 |  |
|
|
| Re: dnn 3.2.2 opening in vs |
|
|
First, it is not necessary to recompile the DNN source for creating your own module, the only thing you must do is to make a reference in your project (class library == dnn module) to the dotnetnuke.dll.
But if you like to do it, you must open the solution from the folder and not from the web server.
You write you opened the localhost/dotnetnuke/DotNetNuk.sln.
Open the solution file from C:\DotNetNuke\DotNetNuke.sln.
Would you like to develop the module from scratch ?
I would suggest, that you download the templates from DNNJungle, this is much more easy.
regards
HP Best regards
Hans-Peter Schelian www.schelian.com (English)
German DotNetNuke Community
|
|
|
|
 |  |
|
|
| Re: well, one step at a time... |
|
|
Hi agina
I followed your tip and has now made a hello world module based on codesmith and vs.NET templates from DNNJungle (nice job from the jungle). Both projects (my module and the dal) can build with no errors (from time to time I get an error with write premissions to the VScasche, after restarting VS it is ok again).
When I have inserted my module at the DNN module defenition page, I try to insert it at a test page. Here I get an error: A critical error has
occurred. MinMax
persistance type of cookie requires a ModuleId
If I look in the log file of DNN, I get 3 errors from one view of the page:
| 1/4/2006 5:10:58
PM
Page Load
Exception host AssemblyVersion:
03.02.01; Method: DotNetNuke.UI.Utiliti ... |
AssemblyVersion:
03.02.01 Method:
DotNetNuke.UI.Utilities.DNNClientAPI.EnableMinMax FileName:
C:\Documents and Settings\Johannes
Findorf\Dokumenter\Cryos\dotNetNuke\installation\DotNetNuke_3.2.1_Source\components\Shared\ClientAPI.vb FileLineNumber:
156 FileColumnNumber: 32 PortalID: 0 PortalName:
My Website UserID: 1 UserName: host ActiveTabID:
54 ActiveTabName: Min side AbsoluteURL:
/dotnetnuke/Default.aspx AbsoluteURLReferrer:
ExceptionGUID:
8728990f-fa8f-441e-bf5d-127549fbfbb5 DefaultDataProvider:
DotNetNuke.Data.SqlDataProvider,
DotNetNuke.SqlDataProvider InnerException: MinMax persistance type of
cookie requires a ModuleId Message:
DotNetNuke.Services.Exceptions.PageLoadException: MinMax persistance type of
cookie requires a ModuleId ---> System.Exception: MinMax persistance type of
cookie requires a ModuleId at
DotNetNuke.UI.Utilities.DNNClientAPI.EnableMinMax(Control objButton, Control
objContent, Int32 intModuleId, Boolean blnDefaultMin, String strMinIconLoc,
String strMaxIconLoc, MinMaxPersistanceType ePersistanceType, Int32
intAnimationFrames) in C:\Documents and Settings\Johannes
Findorf\Dokumenter\Cryos\dotNetNuke\installation\DotNetNuke_3.2.1_Source\components\Shared\ClientAPI.vb:line
156 at DotNetNuke.UI.Containers.Visibility.Page_PreRender(Object sender,
EventArgs e) in C:\Documents and Settings\Johannes
Findorf\Dokumenter\Cryos\dotNetNuke\installation\DotNetNuke_3.2.1_Source\admin\Containers\Visibility.ascx.vb:line
256 at System.Web.UI.Control.OnPreRender(EventArgs e) at
System.Web.UI.Control.PreRenderRecursiveInternal() at
System.Web.UI.Control.PreRenderRecursiveInternal() at
System.Web.UI.Control.PreRenderRecursiveInternal() at
System.Web.UI.Control.PreRenderRecursiveInternal() at
System.Web.UI.Control.PreRenderRecursiveInternal() at
System.Web.UI.Control.PreRenderRecursiveInternal() at
System.Web.UI.Control.PreRenderRecursiveInternal() at
System.Web.UI.Control.PreRenderRecursiveInternal() at
System.Web.UI.Page.ProcessRequestMain() --- End of inner exception stack trace
--- StackTrace: Source: Server Name:
JOHANNES
| |
| 1/4/2006 5:10:58
PM
Module Load
Exception host ModuleId:
-1; ModuleDefId: -1; FriendlyName: ... |
ModuleId:
-1 ModuleDefId: -1 FriendlyName:
ModuleControlSource: AssemblyVersion:
03.02.01 Method:
System.Web.UI.UserControl.get_Request FileName:
FileLineNumber: 0 FileColumnNumber: 0 PortalID:
0 PortalName: My Website UserID: 1 UserName:
host ActiveTabID: 54 ActiveTabName: Min
side AbsoluteURL:
/dotnetnuke/Default.aspx AbsoluteURLReferrer:
ExceptionGUID:
32957076-4ee1-4196-b0f4-48f0016e974b DefaultDataProvider:
DotNetNuke.Data.SqlDataProvider,
DotNetNuke.SqlDataProvider InnerException: Object reference not set to
an instance of an object. Message:
DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference not set to
an instance of an object. ---> System.NullReferenceException: Object
reference not set to an instance of an object. at
System.Web.UI.UserControl.get_Request() at
DotNetNuke.Entities.Modules.PortalModuleBase.get_IsEditable() in C:\Documents
and Settings\Johannes
Findorf\Dokumenter\Cryos\dotNetNuke\installation\DotNetNuke_3.2.1_Source\components\Modules\PortalModuleBase.vb:line
272 at DotNetNuke.UI.Containers.Title.CanEditModule() in C:\Documents and
Settings\Johannes
Findorf\Dokumenter\Cryos\dotNetNuke\installation\DotNetNuke_3.2.1_Source\admin\Containers\Title.ascx.vb:line
121 at DotNetNuke.UI.Containers.Title.Page_Load(Object sender, EventArgs e) in
C:\Documents and Settings\Johannes
Findorf\Dokumenter\Cryos\dotNetNuke\installation\DotNetNuke_3.2.1_Source\admin\Containers\Title.ascx.vb:line
101 --- End of inner exception stack trace --- StackTrace:
Source: Server Name: JOHANNES
| |
| 1/4/2006 5:10:58
PM
Module Load
Exception host ModuleId:
-1; ModuleDefId: -1; FriendlyName: ... |
ModuleId:
-1 ModuleDefId: -1 FriendlyName:
ModuleControlSource: AssemblyVersion:
03.02.01 Method:
System.Web.Compilation.BaseCompiler.ThrowIfCompilerErrors FileName:
FileLineNumber: 0 FileColumnNumber: 0 PortalID:
0 PortalName: My Website UserID: 1 UserName:
host ActiveTabID: 54 ActiveTabName: Min
side AbsoluteURL:
/dotnetnuke/Default.aspx AbsoluteURLReferrer:
ExceptionGUID:
0450713f-bfe2-4874-9078-71beec7c4905 DefaultDataProvider:
DotNetNuke.Data.SqlDataProvider,
DotNetNuke.SqlDataProvider InnerException: External component has
thrown an exception. Message:
DotNetNuke.Services.Exceptions.ModuleLoadException: External component has
thrown an exception. ---> System.Web.HttpException: External component has
thrown an exception. ---> System.Web.HttpCompileException: External component
has thrown an exception. at
System.Web.Compilation.BaseCompiler.ThrowIfCompilerErrors(CompilerResults
results, CodeDomProvider codeProvider, CodeCompileUnit sourceData, String
sourceFile, String sourceString) at
System.Web.Compilation.BaseCompiler.GetCompiledType() at
System.Web.UI.UserControlParser.CompileIntoType() at
System.Web.UI.TemplateParser.GetParserCacheItemThroughCompilation() --- End of
inner exception stack trace --- at
System.Web.UI.TemplateParser.GetParserCacheItemInternal(Boolean
fCreateIfNotFound) at System.Web.UI.TemplateParser.GetParserCacheItem() at
System.Web.UI.TemplateControlParser.CompileAndGetParserCacheItem(String
virtualPath, String inputFile, HttpContext context) at
System.Web.UI.TemplateControlParser.GetCompiledType(String virtualPath, String
inputFile, HttpContext context) at
System.Web.UI.UserControlParser.GetCompiledUserControlType(String virtualPath,
String inputFile, HttpContext context) at
System.Web.UI.TemplateControl.LoadControl(String virtualPath) at
DotNetNuke.UI.Skins.Skin.InjectModule(Control objPane, ModuleInfo objModule,
PortalSettings PortalSettings) in C:\Documents and Settings\Johannes
Findorf\Dokumenter\Cryos\dotNetNuke\installation\DotNetNuke_3.2.1_Source\admin\Skins\Skin.vb:line
466 --- End of inner exception stack trace --- StackTrace:
Source: Server Name: JOHANNES
| | Any suggestion on how to get rid of it? I have run the HelloWorld Module Tutorial twice, with the same result (I have not reinstalled DNN inbetween, I hope that is not necessary).
Thanks
Johannes
|
|
|
|
 |  |
|
|
| Re: well, one step at a time... |
|
|
One question:
What happens if you try to access localhost/dotnetnuke without using your development environment ?
Your problem sounds that DNN ist not working correctly.
HP Best regards
Hans-Peter Schelian www.schelian.com (English)
German DotNetNuke Community
|
|
|
|
 |  |
|
|
| Re: well, one step at a time... |
|
|
I can access my dnn with no errors (at http://localhost/dotnetnuke), only if I insert my module on a page, the error appears.
johannes
|
|
|
|
|  |
 | |  |
 | |  |
 | |  |
|  |
| |
 |
|
These Discussion Forums are dedicated to the discussion of the DotNetNuke Web Application Framework.
For the benefit of the community and to protect the integrity of the project, please observe the following posting guidelines:
1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DotNetNuke.
2. Discussion or promotion of DotNetNuke product releases under a different brand name are strictly prohibited.
3. No Flaming or Trolling.
4. No Profanity, Racism, or Prejudice.
5. Site Moderators have the final word on approving/removing a thread or post or comment.
6. English language posting only, please.
|
| |
 |
|
|
|
|
|
|
|