ASP.NET-4 IIS7.5 web.config serverRuntime元素

时间:2010-08-28 11:33:59

标签: web-config asp.net-4.0 iis-7.5

每当我将此行添加到system.webServer部分的web.config中时:

<serverRuntime />

我们没有属性,IIS 7.5只提供空白页面而不是网站。我使用IIS创建了一个新的空Web应用程序,并将该行添加到web.config;空白页。

我做错了什么?

2 个答案:

答案 0 :(得分:18)

我遇到了这个问题并通过解锁applicationHost配置的serverRuntime部分解决了这个问题。在控制台上运行的命令:

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

答案 1 :(得分:7)

所以你实际上是将它添加到你的网络配置中了吗?

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

要记住几件重要的事情......

  1. 您在集成模式下运行IIS7,而不是经典模式。
  2. 您在serverRuntime上设置了enabled =“true”属性
  3. 进一步阅读MSDN

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