DotNetNuke is an extremely powerful CMS when the environment is configured in an optimal way, and there are several things you can do to ensure that is the case.

Here’s what is required of an up-to-date configuration:

  • .Net 4.0
  • IIS 7+
  • SQL Server 2008

The environment configuration is a process that assumes that the file system is already in place and ready. The next step is to setup the site in IIS. This is done by bringing up the Add Web Site window and adding the new details including the Site name, Host name, and Physical file path.

DotNetNuke Environment Configuration


Now a new site has been created in IIS for that domain. The next step of this process is to ensure that the application pool is running on .Net Framework 4.0. You can see in the below example that the server had defaulted to .Net Framework v2.0.50727, and the drop down menu is used to change that to v4.0.30319.

DNN Web Development Server


After changing to .Net 4.0, it’s time to configure the file permissions. This step will make sure that all necessary computers that need access to the new site has it. You can set these permissions for most users to “Modify” or the more general “Allow”.

Creating a new database is next. This can be done by right clicking on “Databases” and selecting “New Database”. Additional options or permission changes to the default database settings is not required for DotNetNuke. It will run just fine on the defaults.

Now it’s time to pull it all together. Go to the Security tab, right click and select New Login. For this new login the Login Name needs to be that of the application pool. This allows the application pool account created by SQL Server to login and control the site.

Speak with one of our consultants!

If your company needs assistance with a web project, take advantage of a free consultation with one of our seasoned consultants. If it's not a good fit for us, we'll refer you to a great firm that does work in that arena. So there's no reason to hesitate calling us at 800.928.8160 to ensure that you're on the right track to making your project a success.