Software Tutorials

With the new "Advanced" UrlFormat option in DNN 7.1 you might run into problems if your old website was using any URL Rewriting that replaced Spaces with anything other than a hyphen. If you want to replace the Hyphen with something else, such as an Underscore, than you can follow the directions in this tutorial. You will need to "override" the URL settings in DNN 7.1 to add additional options. In the DNN Platform, you have to do this manually, via the database, I believe the EVOQ ($paid$) versions have a UI for this, but for those of us who focus specifically on the open source platform, you need to make manually update database entries to customize the URL handling in 7.1+.

You'll want to add a HostSetting (or portal setting if you wish, but I won't provide the SQL for that) that defines the AUM_ReplaceSpaceWith setting. Here is a sample SQL script that will do that. (as always, run at your own risk, backup before executing, I'm not responsible for you screwing up your website).

With the new "Advanced" UrlFormat option in DNN 7.1 you might run into problems if you want to use SignalR with your modules. This tutorial explains how you can "override" the URL settings in DNN 7.1 to add additional options. In the DNN Platform, you have to do this manually, via the database, I believe the EVOQ ($paid$) versions have a UI for this, but for those of us who focus specifically on the open source platform, you need to make manually update database entries to customize the URL handling in 7.1+.

In order to get SignalR working in 7.1, you'll want to add a HostSetting (or portal setting if you wish, but I won't provide the SQL for that) that defines the AUM_DoNotRewriteRegEx setting. Here is a sample SQL script that will do that. (as always, run at your own risk, backup before executing, I'm not responsible for you screwing up your website).

This tutorial contains an overview of Christoc's DotNetNuke Module Development Templates with information relating to the Visual Studio Gallery distribution. If you aren't installing the templates from the VS Gallery, check out some of the other tutorials.

With Christoc's DotNetNuke Module Development Templates, there are parts of the template that allow you to customize the content of the projects that will get created when the templates are used. You can change the Namespace, the Owner information, and even the copyright settings for the project templates. Currently, to do this, you need to modify the templates. This Tutorial will walk you through the process of modifying the templates to fit your needs.

My templates have become the de facto standard for getting started with DotNetNuke Module Development. Installing them is easy to do, but we'll document the steps here in this tutorial just to be sure you get it done correctly. The most recently releases of the templates are available for DotNetNuke 7+, using Visual Studio 2012, and Visual Studio 2012 Express For Web, if you need older templates check out some of the older releases on the Codeplex Project page.

Starting with Version 2.0 of the templates there are actually 4 individual templates included. 2 C# templates, and 2 VB.Net templates, covering both the original DAL (data access layer) and DAL2 (new in DNN7).

In order to properly use my Module Development Templates you will want to configure your DotNetNuke development environment in a specific configuration. Sure you can customize the configuration, but once you see the beauty of my approach to module development you won't want to change things. Alright, you might want to change things, but do so at your own risk. Read this tutorial for how to configure your local development environment to run on http://dnndev.me/ which is the configured path for my templates. This tutorial will walk you through How To Install DNN

Want to see a tutorial?

We've been writing tutorials for DotNetNuke and ASP.NET for years, but now we're bringing all new content to you under the Christoc.com banner. Stay tuned as we create new content, written tutorials, video tutorials, and even sample code/projects to help you in your development journey.

Is there a Tutorial that you would like to see? Drop us a line on the Contact page to let us know.