IIS 7:值不在预期范围内

Gee*_*nja 11 iis iis-7 windows-7-x64

当我尝试在我的本地计算机(在Windows 7上运行)上启动我的IIS服务器时,它给出了一个错误说:

价值不在预期范围内

我已经尝试了一些事情来纠正这个问题,但没有成功.最后我在我的机器上重新安装了IIS服务器,但问题仍然存在.

有没有人对这个错误有任何想法?我该如何解决?

Gee*_*nja 18

我发现,这个问题是由于IIS中的visual studio创建的虚拟目录不正确而导致默认网站无法启动.

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

希望这对那些面临这个问题的人有所帮助.


use*_*058 8

我在新的 IIS 10 部署中遇到了这个问题。我们的网络团队从旧服务器复制了 applicationhost.config 文件,这导致了这个问题。在 IIS 10 中,有两个新设置可对应用程序池身份的密码进行加密。由于 IIS 7 配置文件没有这些加密设置,因此 IIS 在分配新用户时会抛出此错误。我只是从全新的服务器版本中复制了设置,它就开始正常工作了。将这两个设置添加到现有的设置中:

<configProtectedData>
    <providers>

        <add name="IISCngProvider" type="Microsoft.ApplicationHost.CngProtectedConfigurationProvider" description="Uses Win32 Crypto CNG to encrypt and decrypt" keyContainerName="iisCngConfigurationKey" useMachineContainer="true" />
        <add name="IISWASOnlyCngProvider" type="Microsoft.ApplicationHost.CngProtectedConfigurationProvider" description="(WAS Only) Uses Win32 Crypto CNG to encrypt and decrypt" keyContainerName="iisCngWasKey" useMachineContainer="true" />

    </providers>
</configProtectedData>
Run Code Online (Sandbox Code Playgroud)


JCl*_*CDS 6

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


mas*_*tro 6

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

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

(请参阅此处:IIS 配置参考

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

<application path="/e:\MyFolder\MySiteWithProblem\VDir" applicationPool="AppPool152">
<virtualDirectory path="/" physicalPath="e:\MyFolder\MySiteWithProblem\VDir\Vdir" />
Run Code Online (Sandbox Code Playgroud)

application path这种情况下有无效字符。而且,物理路径不存在。

修复此条目解决了问题。

标记为解决方案的答案解决了该问题,因为它从头开始重新创建了此文件。但就我而言,我并没有丢失所有网站。

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>


Aar*_*son 5

我在为网站设置特定帐户运行时遇到问题。

如果直接在applicationHost.config中设置密码,它就会消失。虽然不能再通过IIS完成。

在:C:\ Windows \ System32 \ inetsrv \ config

可能有帮助。