我遇到这种错误,比如:
Specified argument was out of the range of valid values.Parameter name: site
在调试我的任何项目时。
在重新安装了我的Visual Studio 2012之后,我也进行了尝试。但同样的问题,我在调试时也遇到了。
我的系统配置是:
- Windows 8:32位
- Visual Studio:2012年
在显示网页时引发异常,
1 2 3 4 5 6 7 8 9
| [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 Post您的代码中的哪个点正好引发异常
- 不,在重新生成时没有异常,但在调试之后,浏览器上只显示此错误。
- 今天早上更新的Windows10给我带来了这个问题。很高兴我找到你的问题:)
如果使用IIS:
- 控制面板
- 程序
- 打开或关闭Windows功能
- 勾选Internet信息服务
- 然后重新启动Visual Studio
如果使用IIS Express:
从旧的控制面板打开"添加/删除程序",并在IIS Express上运行修复程序或者您可以进入控制面板->>程序->>程序和功能->>打开或关闭Windows功能->>Internet信息服务并选中如下图所示的复选框:
- 谢谢,对我也有好处
- 伟大的解决方案!
- 工作得很好。Visual Studio应该直接告诉您这一点。未启用IIS。谢谢男人
- 谢谢你,我也很满意。为什么要安装IIS Express?我不明白。我使用默认web.config,没有什么特别的。
- 我知道这是一个老答案,但我最近遇到了这个错误。对我来说,错误是我试图在2个不同的Visual Studio解决方案中运行2个不同的网站。我认为IIsExpress只允许一次运行一个并发的Visual Studio解决方案。因此,当需要在IIS上激活2个解决方案时,需要使用Windows功能启用IIS。如果没有,您只需确保在任何给定时间只有一个解决方案在IIS Express上运行。
- 和Tsasken一样,我今天早些时候拿到的。感谢mustafap的回答,通常感谢stackoverflow和相关网站的帮助!!!!在30分钟内解决了问题,因为它突然出现。
- 在Windows更新之后,这个问题让我明白了。解决方案今天仍然有效!Windows 10 Pro Insider预览版本16199.rs_prerelease.170513-2252
- 您不需要所有的IIS,只需安装IIS管理控制台(IIS——>Web管理工具——>IIS管理控制台)。
- 在更新到"Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252"后,我也收到了此错误。添加了JPD推荐的"IIS管理控制台"。问题解决了。
- 疯子!这个问题在4年前被问到,这个问题在内部预览版本中再次出现。
- 刚刚在Insider Preview Build 16257.rs3_release.170728-1700上发布了这个问题,所以它仍然在发生!
- 用Windows 10 Pro Insider预览评估版获得。构建16281.RS3版本17D82G-1438。感谢您提供此解决方案。我也只安装了IIS管理控制台。
- 获取了Win10秋季创建者更新的错误,只安装了"hostable web core"就成功了。谢谢;
- 该死的你微软上帝保佑你们
- 在更新到Windows10 Fall Creators更新之后,修复IIS Express解决了我的问题。多谢!
- 4年后,答案仍然存在。Windows 10更新已安装,IIS已退出。说真的,wtf-ms…
- 解决方案仍然适用于Windows10,版本1709(OS内部版本16299.64)
- 不必重新启动vs
- 修复iisexpress在秋季创造者更新后也为我修复了这个。
- 可爱的是,系统更新也让我抓狂了:)咖啡的缺乏让我成为了谷歌的例外,我很高兴我这样做了,因为我从来没有想到IIS会成为问题!
- 5年后,仍然是同一个问题(和解决方案),Windows自动更新和繁荣
- 我真的认为微软有几个老人在收丰厚的薪水,像这样的东西是由一群学生和实习生经营的。这到底怎么会发生。
- 仍然成立。在运行Windows更新后遇到此错误。
- 我也遇到过这样的情况,在我用IIS Express打开了一个窗口之后。为了解决这个问题,我必须安装Windows功能"IIS可承载Web核心"。仅仅是修复/卸载/安装/组合并没有修复它。但安装Windows功能似乎可以"修复"IIS Express。
- 更新Windows10 Pro后,我总是面临同样的问题
- 仅供参考;今天早上我收到了一个Windows更新,之后我遇到了这个问题。正如其他人所建议的,使用"修复选项"控制面板仍然可以工作。在我的例子中,我对名为"IIS10.0Express"的程序进行了修复。
- 2018年这里-Windows10昨晚推出了一个更新。这个问题出现了。这个解决方案仍然有效。谢谢您。
- 我升级了我的窗户,也遇到了同样的问题。答案仍然有效!
- -1尽管是一个旧的答案,但最好指定要打开的选项,因为勾号是一个正方形,这意味着只有一些选项处于活动状态,而不是全部处于活动状态。为了防止打开我们不想要的东西,例如安全原因,如果有人可以提供完整的活动选项树,那就更好了。
- 谢谢你,它实际上立刻解决了我的问题。无论如何,值得注意的是,如果将localhost与其他框架和程序一起使用,则端口80将被IIS阻塞。
- 启用IIS Express和重新启动对我来说不起作用。尝试了修复选项,但Windows拒绝执行。已下载程序安装和卸载疑难解答,如此处所述:windowsclub.com/cannot install uninstall programs windows‌&8203;-7并卸载了IIS Express。然后下载了IIS Express并重新安装。然后成功了。令人惊讶的是,当涉及到Microsoft产品时,需要花费数分钟的任务需要花费数小时。
- 我正在使用IIS,此方法解决了我的上述问题。谢谢你
当我申请2017秋季创造者更新时,我想到了这一点。我可以通过修复IIS 10.0 Express来解决问题(我的盒子上没有安装IIS)。
注:正如用户在评论中指出的那样,
Repair can be found in"Programs and Features" - the"classic" control panel.
- 修理可以在"程序和功能"-"经典"控制面板中找到。
- 彼此彼此!正在修复IIS 10.0 Express修复。谢谢!
- 这是针对IIS Express的解决方案,按说明工作。既然我们不能有两个正式答案,我已经在正式答案中加上了这个。
- 修复IIS Express会使安装程序崩溃。我必须使用Visual Studio 2017安装程序在单个组件部分下卸载/重新安装IIS Express。它将告诉您还需要卸载其他组件。记下它们,然后继续卸载/重新安装组件。
- 我最终下载了独立的IIS10.0Express安装程序,并使用它进行卸载/重新安装,而不是让VS安装程序删除其他内容。到目前为止一切似乎都很顺利。
- 你不认为在一个系统中有两个用于添加/删除程序的接口,并且它们有不同的功能(你不能从"新"接口中修复)是完全荒谬的吗?
- 请确保在修复IIS Express之前将其关闭。右键单击通知区域中的图标,然后单击退出。运行时修复IIS Express不会显示任何错误,但也不会解决此问题。
- 安装的创建者更新有点晚,在2018-01-24和这发生了。它实际上似乎删除了IIS Express。我当然会称之为突破性的改变。为什么它仍然是他们释放的一部分?
- 也为我工作!谢谢!
- 经典的"程序和功能"可以通过在"开始"菜单中键入appwiz.cpl来启动。
我也遇到了同样的问题,我通过在程序和功能中修复IIS服务器解决了这个问题。
去
控制面板>卸载程序然后右键单击已安装的IIS Express服务器(与Visual Studio一起安装)然后单击"修复"。
这就是我解决这个问题的方法
我和VS2017有同样的问题。随后解决了这个问题。
以管理员身份运行命令提示。
写下面两个命令来更新注册表。
reg add 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
这应该能解决你的问题。有关详细信息,请参阅此链接。
- 当我被"控制面板"的"添加/删除程序"中的"灰显修改"按钮阻止时,这个解决方案对我有效。
- 也为我工作,非常感谢!
- 你这个人,微软用它的Falls创建者更新了sht,你修复了它。你比整个公司都值钱
我没有安装膨胀的IIS,而是通过从Windows功能安装Internet信息服务可承载的Web核心来解决我的问题。
- 您不必安装所有的IIS-只需勾选该框并采用默认值即可。确保这是清楚的:)
- 获取了Win10秋季创建者更新的错误,只安装了"hostable web core"就成功了。谢谢;
- 我还可以确认,在Win10 Fall Creators更新之后,上面建议的安装可承载Web核心组件的解决方案实现了这一点。要执行此操作,请单击Microsoft Windows按钮,然后在搜索框中键入"打开或关闭Windows功能",然后选择"Internet信息服务可承载的Web核心"。
当您在调试项目时从特定页面开始,并且正在使用本地IIS时,您可能在特定页面文本框中填写了错误的值。
(通过项目属性>Web>开始操作>特定页面)
配置错误:
1 2
| Specific Page:"http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url:"http://localhost/MyApplication" |
正确配置:
1 2
| Specific Page:"/Start/SpecificPage.aspx"
Project Url:"http://localhost/MyApplication" |
注意:忽略引号。
如果您可以使用内置的Visual Studio开发服务器,或者不想或无法安装IIS,则可以通过进入
Project Properties (right click project in solution explorer and select properties)
select Web tab
select"Use Visual Studio Development Server".
我不知道发生在我身上的情况,但不知怎么的,这个选项被更改为"使用本地IIS Web服务器"用于我的一个项目。
这解决了上次更新后Windows 10上的问题
转到"控制面板"->>"程序"->>"程序和功能"->>"打开或关闭Windows功能"->>"Internet信息服务"
但根据之前的回答,除非检查下面的图片上的所有选项,否则它不起作用。
我在尝试在VS2017中运行面向框架4.5的项目时遇到了这个问题。在将其更改为框架4.6.x之后,它自己进行了修复。
修改对我来说是灰色的,但是在程序和功能下添加了IIS管理控制台,为我修复了这个问题。也在Windows10秋季更新中。
对我来说,这是因为我已经切换到"以管理员身份运行"。只有一个vs实例正在运行,但作为管理员运行它时引发了此错误。换回去就把我修好了。