2014-06-16 54 views
9

当我想开始我的本地计算机上我的IIS服务器(这是在Windows 7上运行),它给我一个错误说中:IIS 7:值不在预期范围

价值不在预期的范围内

我试过一些东西来纠正这个问题,但没有成功。那么最后我重新安装了我的机器上的IIS服务器,但问题仍然存在。

有没有人有任何关于这个错误的想法?我该如何解决它?

回答

14

我发现这个问题是由于虚拟目录是由Visual Studio在IIS中创建的,因为默认网站无法启动。

我做了什么来解决这个问题,我删除了我的默认网站并在IIS中重新创建。之后,我创建了我的应用程序的特定虚拟目录。这解决了我的问题。仍然不知道为什么默认网站在Visual Studio创建不正确的虚拟目录后停止工作。

希望这有助于那些面临这个问题的人。

+0

我知道这已经有一段时间了,但什么是不正确的虚拟目录?它有什么问题? – Speck

+0

在我的情况下,虚拟目录是从Visual Studio创建时造成的问题,我必须在IIS服务器中手动创建虚拟目录。请让我知道这是否能解决您的问题。 –

+0

我做了同样的事情。我不记得这是否是最终的解决方案。 – Speck

3

我有一个为网站的运行设置特定账户..

它消失了,如果你在的applicationHost.config直接设置的密码这个问题。不能做到这一点,虽然IIS了,但..

在:C:\ WINDOWS \ SYSTEM32 \ INETSRV \ CONFIG

可能会有帮助。

+0

+1我 - 2012上运行IIS8.5,这是我能找到,尽管执行具有唯一的解决方案**测试设置**通过UI传递 – timkly

4

我在IIS 8.5中遇到了这个问题,问题最终成为绑定中主机名的不完整条目。我没有在FQDN上包含.com。

1

我遇到了同样的问题。问题出在@ aaron-gibson指出的文件上。

applicationHost.config at: C:\Windows\System32\inetsrv\config

(在这里看到:IIS Configuration Reference

其中一个网站有不正确的数据:

<application path="/e:\MyFolder\MySiteWithProblem\VDir" applicationPool="AppPool152"> 
<virtualDirectory path="/" physicalPath="e:\MyFolder\MySiteWithProblem\VDir\Vdir" /> 

在这种情况下,application path有无效字符。而且,physicalPath不存在。

修复此条目解决了问题。

标记为解决方案的答案解决了问题,因为它从头开始重新创建了该文件。但在我的情况下,我没有失去所有的网站。

我改变了文件 applicationHost.config 在:C:\Windows\System32\inetsrv\config

各站点中的条目在标签:

<configuration> <system.applicationHost> <sites> ... <site name="Default Web Site" id="1" serverAutoStart="true"> <application path="/MyPath" applicationPool="AppPool152"> <virtualDirectory path="/" physicalPath="e:\MyFolder\MySite\Vdir" /> </application> ... <site> ... </sites> </system.applicationHost> </configuration>

+0

要进入更多详细信息万一有其他人遇到这个问题,我特别有一个重复的条目,我已经在应用程序路径中插入了http://。所以它看起来像这样 ''application path =“/ localhost/mypath”; ......(其他一切相同)<应用程序路径=“/ mypath中”' 标志着我这是正确的答案,但是我会希望作家 @mastro可能让更多的细节(图像?)的地方他从中删除了条目。 – DisplayName

+0

我在以下位置更改了文件applicationHost.config:C:\ Windows \ System32 \ inetsrv \ config 并且每个站点的条目位于标记中: – mastro

0

这个问题可以通过设置“主机名”引起的到一个数字。 “主机名”至少需要包含1个字符。

0

该矿原来是一个绑定的问题。我删除了比在绑定中使用另一个名称,它运作良好。

祝你好运!

0

我在使用自动化构建和部署系统(TeamCity与Octopus部署)之前有过这个错误信息。事实证明,我在Octopus Deploy变量中为IIS指定的端口号太高。

从我能找到这个web site的最高端口号IIS将接受为65535

相关问题