指定的参数超出了有效值的范围.参数名称:site

Rah*_*_RJ 252 c# iis web-config visual-studio

我得到这种错误像::

指定的参数超出了有效值的范围.参数名称:site

调试我的任何项目时.

我在重新安装My Visual Studio 2012之后也尝试过.但是在调试时我又遇到了同样的问题.

我的系统配置是:

  • Windows 8:32位
  • Visual Studio:2012

显示Web Page Like时抛出异常,

[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: site]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298

[HttpException (0x80004005): Specified argument was out of the range of valid values.
Parameter name: site]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
Run Code Online (Sandbox Code Playgroud)

Mus*_*faP 531

如果使用IIS:

  • 控制面板
  • 程式
  • 打开或关闭窗口功能
  • 勾选互联网信息服务
  • 然后重启你的视觉工作室

如果使用IIS Express:

从旧控制面板打开"添加/删除程序"并在IIS Express上运行修复或者您可以转到控制面板 - >> 程序 - >> 程序和功能 - >> 打开或关闭Windows功能 - >> Internet Information Services 并选中复选框,如下图所示:

在此输入图像描述

  • Windows更新后,这个问题让我感到困惑.解决方案至今仍有效 Windows 10 Pro内幕预览版Build 16199.rs_prerelease.170513-2252 (41认同)
  • 4年后,答案仍然有效.安装了Windows 10 Update并且IIS消失了.说真的,WTF MS ...... (40认同)
  • 您不需要*all*的IIS,您只需安装IIS管理控制台(IIS - > Web管理工具 - > IIS管理控制台). (21认同)
  • Win10 Fall创建者更新时出现错误,仅安装"Hostable Web Core"就可以了.谢谢 ;) (14认同)
  • 更新到"Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252"后,我也收到了此错误.根据JPD的建议添加了"IIS管理控制台".问题解决了. (11认同)
  • 在Fall Creators Update之后修复IISExpress也为我修复了这个问题. (5认同)
  • 工作得很好.Visual Studio应该直截了当地说出来.IIS未启用.谢啦 (4认同)
  • 更新到Windows 10 Fall Creators Update后,修复IIS Express会解决我的问题.非常感谢! (4认同)
  • 疯!4年前就提出了这个问题,这个问题再次在Insider Preview Build中重新出现 (3认同)
  • 5年后,仍然存在相同的问题(和解决方案),Windows自动更新和BOOM (3认同)
  • 刚刚在Insider Preview Build 16257.rs3_release.170728-1700上出现了这个问题,所以它仍在发生! (2认同)
  • 上帝诅咒你微软上帝保佑你 (2认同)

Ric*_*h T 164

当我申请2017秋季创作者更新时,我就想到了这一点.我能够通过修复IIS 10.0 Express来解决(我的盒子上没有安装IIS.)

注意:正如用户在评论中指出的那样,

修复可以在"程序和功能" - "经典"控制面板中找到.

  • 修复可以在"程序和功能" - "经典"控制面板中找到. (45认同)
  • 同样在这里!修复IIS 10.0 Express已修复.谢谢! (4认同)
  • 这是IIS Express的解决方案,按照解释的方式工作.由于我们不能有两个官方答案,我已将此添加到正式答案中. (4认同)
  • 我最终下载了IIS 10.0 Express的独立安装程序,并使用该安装程序进行卸载/重新安装,而不是让VS安装程序删除其他内容.到目前为止,一切似乎都在发挥作用. (3认同)

tan*_*dar 37

我有同样的问题,我通过修复程序和功能中的iis服务器来解决它.

Controll面板>卸载程序,然后右键单击已安装的iis express服务器(随Visual Studio一起安装),然后单击修复.

这就是我解决这个问题的方法


Sik*_*mla 36

我和VS2017有同样的问题.以下解决了这个问题.

  1. 以管理员身份运行命令提示
  2. 编写以下两个命令来更新注册表.

reg添加HKLM\Software\WOW6432Node\Microsoft\InetStp/v MajorVersion/t REG_DWORD/d 10/f

reg添加HKLM\Software\Microsoft\InetStp/v MajorVersion/t REG_DWORD/d 10/f

这应该可以解决您的问题.有关更多详细信息,请参阅此链接.

  • 当我被控制面板添加/删除程序中的灰色修改按钮阻止时,此解决方案对我有用. (2认同)

小智 12

我没有安装膨胀的IIS,而是通过从Windows功能安装Internet Information Services Hostable Web Core来解决我的问题


Wes*_*ley 7

在调试项目时使用特定页面开始,并且使用的是本地IIS时,可能在"特定页面"文本框中填写了错误的值.

(通过项目属性> Web>开始操作>特定页面)

配置错误:

Specific Page: "http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"
Run Code Online (Sandbox Code Playgroud)

正确配置:

Specific Page: "/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"
Run Code Online (Sandbox Code Playgroud)

注意:忽略引号.