IIS 7 is Microsoft’s latest web server, if such a complex and comprehensive package can be reduced to two words. I’ve been working with IIS for the first time, and it sure as heck isn’t Apache.
The ClearCanvas PACS installation has been about getting three items installed and communicating – ClearCanvas itself, IIS, and SQL Server. I found a very good resource for debugging IIS 7 errors: Mark Volodarsky’s Troubleshoot IIS Errors Like A Pro.
I followed his instructions for turning on Failed Request Tracing Rules. This does largely what it says, building a log file of failed requests. This in turn led me to another error 500.19 Internal Server Error: “This configuration section cannot be used at this path” in my web.config file located within the ClearCanvas Server web directory.
Pressing on…I’m out of my depth here. I followed these instructions regarding editing my applicationHost.config file located in Windowssystem32inetsrv. Hey I’ve come this far, why not start messing with system files I don’t understand. I turned on overrideModeDefault to “allow” for several modules. While I was at it, I went back to the IIS settings in the Windows Features, and checked pretty much every feature I could find for IIS. I’m going to need about a terabyte of RAM to run all this.
I’m not sure if I’ve made progress. Now when I try to access the local CC Server web site I get a Server Error stating, amongst other things, “WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1.”. Into the Registry Editor I go, what the heck. I discover there is no key called Fusion!EnableLog…and I’m out of ideas. I’m not going to start hacking the registry blind.