Running DotNetNuke on Vista RC2 IIS7

johnWeeGo.jpgIIS7 provides a tighter integration with ASP.NET that will let us do some very cool things like friendly urls, file security etc. In order to get DNN to run I had to make a few changes:

1. Turn on IIS7. Seem like an obvious one i know. Its in Control panel -> Programs -> Turn Windows features on or off (confirm you are god in UAC) -> Internet Information Services

2. I didn’t know this one but by default ASP.NET is not turned on, I had to back and under Internet Information Services -> World Wide Web Services -> Application Development Features -> tick ASP.NET

3. Give permission to Network service (like 2003) rather then asp.net ( like xp) on the folder

4. Change the application pool (in IIS manager -> site -> advanced settings) to the “classic .NET AppPool”. This pool is there by default it is using the classic managed pipline mode instead of the new intgrated mode. Future versions of DNN will support this mode or else maybe I’ll extend the blog to show what needs to be changed.

5. TextEditor.ascx has used the wrong types of quotes on line 9. Unless you change them you won’t be able to launch the text editor

Let me know what else you come across. 

EDIT:

Turns out to allow debugging in vs2005 you need to do two more steps:

6. Enable IIS6 Management Compatibility. Back in Control panel -> Programs -> Turn Windows features on or off (confirm you are god in UAC) -> Internet Information Services -> Web Management tools. Tick all sub options for IIS6 Management Compatibility.

7. Launch vs2005 as administrator, either disbale UAC or else right click, run as administrator.