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?
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
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...
- That you are running IIS7 in integrated mode, not classic mode.
- 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
精彩评论