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

我得到这种错误像::

指定的参数超出了有效值的范围 . 参数名称: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

回答(11)

2 years ago

如果使用IIS:

  • 控制面板

  • 计划

  • 打开或关闭Windows功能

  • 勾选互联网信息服务

  • 然后重启你的视觉工作室

如果使用IIS Express:

从旧控制面板打开'Add/Remove Programs'并在IIS Express上运行修复或者你可能会去 Control Panel - >> Programs - >> Programs and Features - >> Turn Windows features on or off - >> Internet Information Services 并选中复选框,如下图所示:

enter image description here

2 years ago

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

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

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

2 years ago

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

GO TO

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

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

2 years ago

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

  • 以管理员身份运行命令提示符 .

  • 编写以下两个将更新注册表的命令 .

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

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

2 years ago

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

2 years ago

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

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

配置错误:

Specific Page: "http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

正确配置:

Specific Page: "/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

注意:忽略引号 .

2 years ago

如果您可以使用内置的Visual Studio开发服务器,或者您不想或不能安装IIS,则可以通过进入更改项目使用的Web服务器

  • 项目属性(右键单击解决方案资源管理器中的项目并选择属性)

  • 选择Web选项卡

  • 选择“使用Visual Studio开发服务器” .

我不知道它是怎么发生的,但不知怎的,这个选项改为“使用本地IIS Web服务器”,用于我的一个项目 .

2 years ago

这解决了上次更新后Windows 10上的问题

转到控制面板 - >>程序 - >>程序和功能 - >>打开或关闭Windows功能 - >> Internet信息服务

但根据以前的回复,除非按照下面的图片检查所有这些选项,否则它不起作用

enter image description here

2 years ago

对我来说,它发生了,因为我已切换到“以管理员身份运行” . 只有一个VS的实例正在运行,但是作为管理员运行它会引发此错误 . 切换回来固定我了 .

2 years ago

修改对我来说是灰色的,但在程序和功能下添加IIS管理控制台为我修复了这个问题 . 也在Windows 10秋季更新 .

2 years ago

我在尝试在VS2017中运行针对Framework 4.5的项目时遇到了这个问题 . 将其更改为Framework 4.6.X后,它自行修复 .