joop
joop

Reputation: 321

ASP.NET-4 IIS7.5 web.config serverRuntime element

Whenever I add this line to my web.config in the system.webServer section:

<serverRuntime />

With our without properties, IIS 7.5 just serves up a blank page instead of the website. I created a new empty Web Application using IIS and added the line to the web.config; blank page.

What am I doing wrong?

Upvotes: 10

Views: 9164

Answers (3)

Leo
Leo

Reputation: 14850

If you prefer doing things from the user interface, you can unlock the section from IIS Manager:

  1. Open IIS Manager
  2. Select the server name on the "Connections" pane
  3. Click "Configuration Editor" in the "Management" section (screenshot below)
  4. Select/search for the section you want to unlock
  5. Then click "Unlock" in the "Actions" pane on the right (see screenshot)

Server Home

Configuration Editor

Upvotes: 0

Haney
Haney

Reputation: 34882

I had this exact problem and solved it by unlocking the serverRuntime section of the applicationHost config. Command to run at console:

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/serverRuntime

Upvotes: 26

Fenton
Fenton

Reputation: 251162

So you are actually adding this to your web config?

<location path="Default Web Site">
   <system.webServer>
      <serverRuntime enabled="true"
         frequentHitThreshold="1"
         frequentHitTimePeriod="00:00:20" />
   </system.webServer>
</location>

There are several important things to bear in mind...

  1. That you are running IIS7 in integrated mode, not classic mode.
  2. That you have the enabled="true" attribute set on serverRuntime

Further reading on MSDN

http://msdn.microsoft.com/en-us/library/aa347568%28VS.90%29.aspx

Upvotes: 9

Related Questions