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

问题描述 投票:0回答:3

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

<serverRuntime />

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

我做错了什么?

web-config asp.net-4.0 iis-7.5
3个回答
26
投票

我遇到了这个问题,并通过解锁 applicationHost 配置的

serverRuntime
部分解决了它。在控制台运行的命令:

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

9
投票

那么您实际上要将其添加到您的网络配置中吗?

<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"属性

进一步阅读 MSDN

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


0
投票

如果您更喜欢从用户界面执行操作,您可以从 IIS 管理器解锁该部分:

  1. 打开 IIS 管理器
  2. 在“连接”窗格中选择服务器名称
  3. 单击“管理”部分中的“配置编辑器”(如下截图)
  4. 选择/搜索您想要解锁的部分
  5. 然后单击右侧“操作”窗格中的“解锁”(参见屏幕截图)

Server Home

Configuration Editor

© www.soinside.com 2019 - 2024. All rights reserved.