Asp.net IISExpress ArgumentOutOfRangeException-参数名称:站点

Asp.net IISExpress ArgumentOutOfRangeException-参数名称:站点,asp.net,visual-studio-2015,iis-express,Asp.net,Visual Studio 2015,Iis Express,当我在VS2015中创建一个简单的网站(webforms/MVC不重要)并使用IISExpress运行它时,我得到以下异常: [ArgumentOutOfRangeException:指定的参数超出范围 参数名称:site] 这个问题以前曾出现过,并且确定的解决方案是在Windows控制面板中启用IIS。我使用的是一台锁定的公司机器,所以我不能轻易做到这一点。在我完成启用它的过程之前,我希望能够更好地理解这个修复背后的原因。没有IIS,IISExpress不应该工作吗?还有其他修复/解决方法吗

当我在VS2015中创建一个简单的网站(webforms/MVC不重要)并使用IISExpress运行它时,我得到以下异常:

[ArgumentOutOfRangeException:指定的参数超出范围 参数名称:site]

这个问题以前曾出现过,并且确定的解决方案是在Windows控制面板中启用IIS。我使用的是一台锁定的公司机器,所以我不能轻易做到这一点。在我完成启用它的过程之前,我希望能够更好地理解这个修复背后的原因。没有IIS,IISExpress不应该工作吗?还有其他修复/解决方法吗


更新:我使用的是Windows 7,使用的是IISExpress 10。

我可以通过执行以下回答中的步骤来解决此问题:


显然,IIS Express对IIS有一些依赖性

IISExpress是如何安装的?您确定它已启用吗?我想它是用Visual Studio安装的。在任何情况下,它肯定在那里并在运行。例如,我尝试关闭VS并从命令行启动iisexpress.exe,看看这是否会有所不同。在尝试加载aspx页面时仍然出现相同的错误。有趣的是,iisexpress将提供一个没有问题的普通HTML页面(无论是从VS还是从命令行启动都是如此)。查看您的项目属性页->开始选项OK,我在那里寻找什么?该项目已配置为在IISExpress上运行。对不起,如果您觉得这样可以,那么我想我没有进一步的建议。