DNN Platform project templates and helper addin for MonoDevelop / Xamarin Studio
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


About R7.Dnn.Templates

DNN Platform templates addin for MonoDevelop / Xamarin Studio contains project templates which could be used to speedup extension development process for popular ASP.NET CMS/CMF DNN Plaform (formely DotNetNuke). In it's current state, there are templates for module and skinobject extensions, deployment project with install packaging and local deploy MSBuild scripts - and there will be more in the future releases!

Addin also enables syntax highlighting for SQL dataprovider scripts (.sqldataprovider, .SqlDataProvider), and also DNN manifest files (.dnn, .dnn5 and .dnn6), NuGet specifications (.nuspec), SCSS (.scss) and React files (.jsx).



The R7.Dnn.Templates is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Important: Since project's main purpose is to generate template code for other projects, all produced code goes under the terms of the license you choose for your projects.

Install from MonoDevelop addin repository

  1. Open MonoDevelop / Xamarin Studio and go to "Tools > Add-ins".
  2. Switch to "Gallery" tab, open "Web Development", select "DNN Platform Templates" (make sure that Beta channel is enabled).
  3. Press "Install" button. If disabled, select addin and press "Enable".

Install using addin manager

Install from file

  1. Download latest addin release from here.
  2. Open MonoDevelop / Xamarin Studio and go to "Tools > Add-ins".
  3. Press "Install from file..." button, select downloaded .mpack file and press "Open".
  4. Now you shoud see "DNN Platfrom Templates" in "Web Development" section. If disabled, select it and press "Enable".

Create new solution

  1. Go to "File > New > Solution", then "Other > DNN Platform" and create new project using "WebForms Module Project" template.
  2. Follow instructions in the SETUP.md to setup development environment.

New solution screen

Note for Visual Studio users

Note that MonoDevelop / Xamarin Studio use same solution and project format as MS Visual Studio (and SharpDevelop). So you could create your project with MonoDevelop / Xamarin Studio and then continue to work on it with VS (not without some minor quirks, but still).

Note that there are some good native VS templates for DNN modules:

Try them and drop me a line about which features you'd want to see in R7.Dnn.Templates!