指定的参数超出了有效值的范围。 参数名称:网站

我得到这样的错误,如::

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

同时debugging我的任何项目。

我也尝试重新安装我的Visual Studio 2012后,但同样的问题,我得到debugging时。

我的系统的configuration是:

  • Windows 8:32位
  • Visual Studio:2012

显示网页时引发exception像,

[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 

如果使用IIS:

  • 控制面板
  • 程式
  • 打开或closures窗口function
  • 剔networking信息服务
  • 然后重新启动您的visual studio

如果使用IIS Express:

从旧的控制面板打开“添加/删除程序”,并在IIS Express上运行修复

这发生在我申请2017年秋季造物主更新。 我能够通过修复IIS 10.0 Express来解决问题(我的盒子上没有安装IIS)。

我遇到了同样的问题,我通过修复程序和function中的iis服务器来解决这个问题。

控制面板>卸载程序,然后右键单击安装的iis express服务器(随Visual Studio安装),然后单击修复。

这是我如何解决这个问题

不用安装臃肿的IIS,我可以通过从Windowsfunction安装Internet Information Services Hostable Web Core来解决问题

在debugging项目时,如果使用特定页面启动并且使用本地IIS,则可能在“特定页面”文本框中填写了错误的值。

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

错误的configuration:

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

正确的configuration:

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

注意:忽略引号。

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

  1. 项目属性(在解决scheme资源pipe理器中右键单击项目,

  2. selectWeb选项卡

  3. select“使用Visual Studio开发服务器”。

我不知道它是如何发生在我身上的,但不知怎的,这个选项被改为“使用本地IIS Web服务器”作为我的一个项目。

我有VS2017相同的问题。 解决了这个问题。

  1. 以Administrator身份运行命令提示符。
  2. 写下面的两个命令将更新您的registry。

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

这应该可以解决你的问题。 请参阅此链接了解更多详情。

对我来说,这是因为我切换到“以pipe理员身份运行”。 只有一个VS的实例正在运行,但作为pipe理员运行这个错误。 切换回来固定我了。