Overview The components of an extension (theme or module) can be bundled into a package for easier distribution and installation. An extension package is simply a zip file that contains all the files ...
Environment DNN Platform Evoq Content Evoq Engage Prerequisites A local DNN installation with host permissions. Visual Studio 2015 is the recommended IDE for developing DNN modules. Process St...
Environment DNN Platform Evoq Content Evoq Engage Process Run your module through the DNN Extension Verification Service (EVS) to perform compatibility tests in three areas. Install the package. I...
About the Extension Verification Service The DNN Extension Verification Service (EVS) performs compatibility tests in three areas. Module packaging. EVS verifies: That a valid .dnn manifest file exist...
Common Module Features Themes and Containers While not traditionally considered part of module development, themes and containers define how a module is displayed on a page. Understanding the relation...
Overview This article provides instructions on how to start a Visual Studio project with templates. This article applies to: Prerequisites A local DNN installation with Host permissions. Visual Stud...
The DNN Manifest Schema The DNN manifest is an XML file (e.g., MyDNNExtension.dnn) that indicates how specific files in the extension package must be processed during installation. Only the files spec...
Overview The DNN Module Creator enables developers to quickly build modules without a full-blown IDE, like Visual Studio. It automates many of the initial module creation tasks so that module develope...
Module Architecture Although every module provides a different set of features and functionality, some architectural elements are common among modules. Most DNN modules are developed using an n-tier a...
Web Forms Module Development Web Forms Module Architecture Web Forms modules follow the standard DNN module architectural pattern and use a traditional server-side rendering model. When a page is requ...