Gee*_*nja 11 iis iis-7 windows-7-x64
当我尝试在我的本地计算机(在Windows 7上运行)上启动我的IIS服务器时,它给出了一个错误说:
价值不在预期范围内
我已经尝试了一些事情来纠正这个问题,但没有成功.最后我在我的机器上重新安装了IIS服务器,但问题仍然存在.
有没有人对这个错误有任何想法?我该如何解决?
Gee*_*nja 18
我发现,这个问题是由于IIS中的visual studio创建的虚拟目录不正确而导致默认网站无法启动.
我为解决这个问题做了什么,我删除了我的默认网站并在IIS中再次创建.之后我创建了应用程序的特定虚拟目录.这解决了我的问题.仍然不知道为什么默认网站在Visual Studio创建的错误虚拟目录后停止工作.
希望这对那些面临这个问题的人有所帮助.
我在新的 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)
我遇到了同样的问题。问题出在@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>
我在为网站设置特定帐户运行时遇到问题。
如果直接在applicationHost.config中设置密码,它就会消失。虽然不能再通过IIS完成。
在:C:\ Windows \ System32 \ inetsrv \ config
可能有帮助。
| 归档时间: |
|
| 查看次数: |
29640 次 |
| 最近记录: |