我得到像::
这样的错误指定的参数超出了有效值的范围。参数名称:site
调试我的任何项目时。
我在重新安装My 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
答案 0 :(得分:527)
如果使用IIS:
如果使用IIS Express:
从旧控制面板打开“添加/删除程序”,然后在IIS Express上运行修复 或者你可以去控制面板 - >> 计划 - >> 程序和功能 - >> 打开或关闭Windows功能 - >> 互联网信息服务 并选中复选框,如下图所示:
答案 1 :(得分:164)
当我申请2017秋季创作者更新时,我发生了这种情况。我能够通过修复IIS 10.0 Express来解决(我不我的盒子上安装了IIS。)
注意:正如用户在评论中指出的那样,
修复可以在"程序和功能" - "经典"控制面板。
答案 2 :(得分:37)
我遇到了同样的问题,我通过在程序和功能中修复iis服务器解决了这个问题。
转到
控制面板>卸载程序 然后右键单击已安装的iis express服务器(随Visual Studio一起安装) 然后单击修复。
这就是我解决这个问题的方法
答案 3 :(得分:34)
我和VS2017有同样的问题。以下解决了这个问题。
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。
答案 4 :(得分:11)
不是安装臃肿的IIS,而是通过从Windows功能安装Internet Information Services Hostable Web Core来解决我的问题
答案 5 :(得分:7)
在调试项目时使用特定页面时,如果您使用的是本地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"
注意:忽略引号。
答案 6 :(得分:3)
如果您可以使用内置的Visual Studio开发服务器,或者您不想或不能安装IIS,则可以通过进入
来更改项目使用的Web服务器。项目属性(右键单击解决方案资源管理器中的项目并选择属性)
选择网络标签
选择“使用Visual Studio开发服务器”。
我不知道它是怎么发生在我身上的,但不知怎的,这个选项在我的一个项目中被改为“使用本地IIS Web服务器”。
答案 7 :(得分:1)
这解决了上次更新后Windows 10上的问题
go控制面板 - >>程序 - >>程序和功能 - >>打开或关闭Windows功能 - >>互联网信息服务
但根据以前的回复,除非按照下面的图片检查所有这些选项,否则它无效。
答案 8 :(得分:0)
对我来说,它发生了,因为我已切换到“以管理员身份运行”。只有一个VS的实例正在运行,但是作为管理员运行它会抛出此错误。切换回来固定我了。
答案 9 :(得分:0)
修改对我来说是灰色的,但在程序和功能下添加IIS管理控制台为我修复了这个问题。同样在Windows 10上更新。
答案 10 :(得分:0)
我在尝试在VS2017中运行针对Framework 4.5的项目时遇到了这个问题。将其更改为Framework 4.6.X后,它自行修复。
答案 11 :(得分:0)
不建议打开IIS,因为其他注释建议您不要将系统用作实时服务器。出于开发目的,仅IIS Express就足够了。