Friday, August 23, 2013

Wither ASP.Net?

I ran into an interesting problem while installing MDS on a customer machine this week.  I installed SQL Server 2012 and Visual Studio 2012 on a Windows 7 box.  When I tried to configure MDS, I got a warning that said some Web Server software wasn’t installed.  After verifying that the list of things that MDS said it required was indeed installed, I decided I wasn’t going to be intimidated by a mere warning so I configured MDS anyway.  This worked fine but when I tried to bring up the client I got an error that said the URL was invalid.  I dug into the IIS configuration and found (with a little help) that the World Wide Web service was disabled.  I’ve seen this before – a security policy on the network disables IIS periodically to keep people from starting their own web sites on the corporate network.
When I enabled and started the World Wide Web service, I god an error that said a page handler wasn’t available.  This appeared to be an ASP.Net problem.  When I looked more into the IIS configuration I noticed the .Net 4 Application Pools weren’t there.  After a bunch of messing around with settings, I finally did a “Repair” install of Visual Studio 2012.  After this, the ASP.Net application pools were there and MDS ran fine.  My assumption is the problem was caused by the Web Server being disabled when the 4.5 .Net framework was installed the first time.  Not an earth shattering discovery but running into corporate security policies that disable web servers is pretty common so I hope this might save you an afternoon of tearing your hair out someday (yes, I’m officially blaming my shortage of hair on ASP.Net).

No comments:

Post a Comment