Build Files

There are a number of files that allow this process to work as effectively as it does. Those files are in the Build folder as shown below.

build-files.png

The following files can be found in any DNN source package and are used by DNN Corp when building DNN modules.
  • DotNetNuke.MSBuild.Tasks.dll - This DLL allows MSBuild to read DNN manifest files
  • ICSharpCode.SharpZipLib.dll - This DLL helps zip up extensions for packaging
  • MSBuild.Community.Tasks.dll - This is the standard MSBuild community tasks DLL
  • MSBuild.Community.Tasks.targets - This is the standard MSBuild community tasks targets file

The following files are unique to this starter kit and provide the "magic" that is increasing your productivity.
  • ModulePackage.targets - This packages up your module or skin object for installation only. No source package is created. This is useful for proprietary or commercial modules that do not require source code to be redistributed. The resulting package can be found in your website's ~/Install/Module/ folder.
  • ModulePackageSource.targets - This works the same way as the previous targets file but allows you to also have a redistributable source code package. The resulting packages can be found in your website's ~/Install/Module/ folder.
  • SkinPackage.targets - This packages up your skin package for distribution. The resulting package can be found in your website's ~/Install/Skin/ folder.
  • WidgetPackage.targets - This packages up your widget package for distribution. The resulting package can be found in your website's ~/Install/Widget/ folder. (Please note that this folder is not a standard code folder.)

With the exception of the widget packages, the location of these files allows you to go to your Host > Extensions page and install the extension in the Available Extensions tab. You can also install all available extensions by navigating to the following URL.

http://yoursite.com/Install/Install.aspx?mode=installresources

Last edited Feb 9, 2014 at 10:04 PM by hismightiness, version 4