【问题标题】:Specified argument was out of the range of valid values. Parameter name: site指定的参数超出了有效值的范围。参数名称:站点
【发布时间】:2013-07-21 12:14:23
【问题描述】:

我遇到了这样的错误::

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

在调试我的任何项目时。

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

我的系统配置是:

  • Windows 8:32 位
  • Visual Studio : 2012

Showing 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

【问题讨论】:

  • 这个异常是在哪里抛出的?
  • 调试后显示网页时抛出异常。
  • 不清楚发布一些代码是抛出该异常的哪一行
  • 现在看到我也给出了显示网页时显示的错误
  • @Rahul_RJ 你没有帮助。您正在显示堆栈跟踪,它指出异常的位置,但不包括该代码。

标签: c# visual-studio iis web-config


【解决方案1】:

如果使用 IIS:

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

如果使用 IIS Express:

从旧控制面板打开“添加/删除程序”并在 IIS Express 上运行修复 或者你可以去控制面板 ->> 程序 ->> 程序和功能 ->> 打开或关闭 Windows 功能 ->> 互联网信息服务 并勾选下图所示的复选框:

【讨论】:

  • 在 Windows 更新后,这个问题引起了我的注意。解决方案今天仍然有效! Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252
  • 你不需要所有的IIS,你只需安装IIS管理控制台(IIS --> Web管理工具 --> IIS管理控制台)。
  • 我在更新到“Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252”后也收到了这个错误。添加了 JPD 推荐的“IIS 管理控制台”。问题解决了。
  • Win10 秋季创建者更新出现错误,仅安装“可托管 Web 核心”即可解决问题。谢谢;)
  • 4 年后,答案仍然成立。安装了 Windows 10 更新并且 IIS 消失了。说真的,WTF MS...
【解决方案2】:

当我应用 2017 年秋季创作者更新时,我想到了这一点。我能够通过修复 IIS 10.0 Express 来解决(我确实没有在我的盒子上安装了 IIS。)

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

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

【讨论】:

  • 修复可以在“程序和功能”——“经典”控制面板中找到。
  • 这里也一样!修复 IIS 10.0 Express 已修复。谢谢!
  • 这是 IIS Express 的解决方案,按说明工作。由于我们不能有两个官方答案,因此我将其添加到官方答案中。
  • 修复 IIS Express 会使安装程序崩溃。我必须使用 Visual Studio 2017 安装程序在单个组件部分下卸载/重新安装 IIS Express。它会告诉您其他组件也需要卸载。记下它们,然后继续卸载/重新安装组件。
  • 我最终下载了 IIS 10.0 Express 的独立安装程序并使用它进行卸载/重新安装,而不是让 VS 安装程序删除其他东西。到目前为止,一切似乎都在进行中。
【解决方案3】:

我遇到了同样的问题,我通过修复程序和功能中的 iis 服务器解决了它。

转到

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

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

【讨论】:

    【解决方案4】:

    我在 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

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

    【讨论】:

    • 当我被控制面板添加/删除程序中的灰色修改按钮阻止时,此解决方案对我有用。
    • 你这个人,微软完成了它的fall creator update sht,你修复了它。你比整个公司更有价值
    • 这为我解决了这个问题 - 在 Windows Server 2019 中安装 Visual Studio 2019。不需要重新启动。
    【解决方案5】:

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

    【讨论】:

    • 您不必安装 all 的 IIS - 只需勾选该框并采用默认设置。确保清楚:)
    • Win10 秋季创建者更新出现错误,仅安装“可托管 Web 核心”即可解决问题。谢谢;)
    • 我还可以确认,在 Win10 秋季创建者更新之后,上述安装 Hostable Web 核心组件的建议解决方案起到了作用。为此,请单击 Microsoft Windows 按钮,然后在搜索框中键入打开或关闭 Windows 功能,然后选择 Internet Information Services Hostable Web Core。
    • 最佳解决方案。像魅力一样为我工作。
    【解决方案6】:

    当您在调试项目时从特定页面开始,并且您使用的是本地 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"
    

    注意:忽略引号。

    【讨论】:

      【解决方案7】:

      如果您可以使用内置的 Visual Studio 开发服务器,或者您不想或无法安装 IIS,您可以通过进入

      更改项目使用的 Web 服务器
      1. 项目属性(在解决方案资源管理器中右键单击项目并选择属性)

      2. 选择网页标签

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

      我不知道这是怎么回事,但不知何故,我的一个项目将此选项更改为“使用本地 IIS Web 服务器”。

      【讨论】:

        【解决方案8】:

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

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

        但根据之前的回复,除非检查所有这些选项,如下图所示,否则它不起作用

        【讨论】:

          【解决方案9】:

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

          【讨论】:

            【解决方案10】:

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

            【讨论】:

              【解决方案11】:

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

              【讨论】:

                【解决方案12】:
                • 导航到控制面板 > 程序 > 程序和功能并修复 IIS Express。
                • 重新启动视觉工作室。

                如果您不将系统用作实时服务器,则不建议打开 IIS,因为其他 cmets 建议您这样做。对于开发目的,仅 IIS Express 就足够了。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2016-12-26
                  • 2016-01-29
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多