Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 指定的参数超出了有效值的范围。参数名称:站点_C#_Visual Studio_Iis_Web Config - Fatal编程技术网

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

C# 指定的参数超出了有效值的范围。参数名称:站点,c#,visual-studio,iis,web-config,C#,Visual Studio,Iis,Web Config,我得到了这样的错误:: 指定的参数超出有效值的范围。参数名称:站点 调试我的任何项目时 在重新安装Visual Studio 2012之后,我也尝试过。但我在调试时遇到了同样的问题 我的系统配置如下: Windows 8:32位 Visual Studio:2012 在显示网页时引发异常,如 [ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name

我得到了这样的错误::

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

调试我的任何项目时

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

我的系统配置如下:

  • Windows 8:32位
  • Visual Studio:2012
在显示网页时引发异常,如

[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:

  • 控制面板
  • 节目
  • 打开或关闭windows功能
  • 勾选互联网资讯服务
  • 然后重新启动VisualStudio
如果使用IIS Express:

从旧控制面板打开“添加/删除程序”,并在IIS Express上运行修复 或者您可以进入控制面板->程序->程序和功能->打开或关闭Windows功能->Internet信息服务 并选中复选框,如下图所示:


调试项目时从特定页面开始,并且使用本地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"
正确配置:

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

注意:忽略引号。

如果您可以使用内置的Visual Studio Development server,或者您不想或无法安装IIS,我将通过从Windows功能安装Internet Information Services Hostable Web Core来解决我的问题,您可以通过进入来更改项目使用的web服务器

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

  • 选择Web选项卡

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


  • 我不知道这是怎么发生在我身上的,但不知怎的,我的一个项目将此选项更改为“使用本地IIS Web服务器”。

    我遇到了同样的问题,我通过在“程序和功能”中修复IIS服务器来解决它

    转到

    控制面板>卸载程序 然后右键单击已安装的iis express服务器(与Visual Studio一起安装) 然后单击“修复”


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

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

    当我应用2017秋季创建者更新时,我想到了这一点。我可以通过修复IIS 10.0 Express来解决此问题(我的机箱上没有安装IIS。)

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

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


    我对VS2017也有同样的问题。随后,他解决了这个问题

  • 以管理员身份运行命令提示符
  • 编写以下两个命令来更新注册表
  • reg add HKLM\Software\WOW6432Node\Microsoft\InetStp/v MajorVersion/t 德沃德登记处/d 10/f

    reg add HKLM\Software\Microsoft\InetStp/v MajorVersion/t reg\U DWORD /d 10/f


    这应该能解决你的问题。有关更多详细信息,请参阅此处。

    修改对我来说是灰色的,但在“程序和功能”下添加IIS管理控制台为我修复了此问题。同样在Windows 10秋季更新中。

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

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

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

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

    • 导航到控制面板>程序>程序和功能,然后修复IIS Express
    • 重新启动VisualStudio

    如果您没有将系统用作实时服务器,则不建议像其他评论所建议的那样打开IIS。仅用于开发目的,IIS Express就足够了。

    在何处引发此异常?在调试后显示网页时引发异常。不清楚发布此异常引发的代码现在看到我还给出了显示网页时显示的错误Page@Rahul_RJ你帮不上忙。您正在显示堆栈跟踪,其中显示异常的位置,但不包括该代码。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 Fall creators更新中出现错误,仅安装“可承载的Web核心”就成功了。谢谢;)4年后,答案仍然成立。安装了Windows 10更新,IIS消失。说真的,WTF MS…您不必安装所有IIS-只需勾选复选框并使用默认值即可。确保这一点是清楚的:)在Win10 Fall creators更新时出错,只安装了“可承载的Web核心”就成功了。谢谢;)我还可以确认,在Win10 Fall creators更新之后,上面建议的安装可承载Web核心组件的解决方案成功了。要执行此操作,请单击Microsoft Windows按钮,然后在搜索框中键入打开或关闭Windows功能,然后选择Internet信息服务可承载Web Core。最佳解决方案