我正在使用IIS8.0运行Windows 8
当我打开浏览器到我的本地站点实例时,我收到此错误:
暂停服务
HTTP错误503.该服务不可用。
收到错误后,应用程序池ASP.NET v4.0和.NET v4.5将停止。
检查IIS事件日志后,我看到了这一点:
警告:无法找到配置节'system.serviceModel / serviceHostingEnvironment'的架构。本节将被忽略
警告:无法找到配置节'system.serviceModel / behaviors'的架构。本节将被忽略
警告:无法找到配置节'system.web.extensions / scripting / webServices / jsonSerialization'的架构。本节将被忽略
错误:发生错误:无法添加“add”类型的重复集合条目,并将唯一键属性“key”设置为“DefaultLanguage”
对于所有上述事件,显示以下属性:
USER:MARK-PC \ Mark
消息来源:IIS配置
我检查了C:\ Windows \ System32 \ inetsrv \ config \ applicationHost.config 但是在那里找不到条目'DefaultLanguage'。
我的web.config看起来像这样:
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<appSettings>
<clear/>
<add key="DefaultLanguage" value="nl" />
...
我还在事件查看器(本地)\ Windows Logs \ Application中找到以下行: “模块DLL C:\ WINDOWS \ System32 \ inetsrv \ compstat.dll无法加载。数据是错误。”
我检查过\ inetsrv文件夹中没有compstat.dll文件。显然这是静态压缩,但不知道我是否启用了这个或如何安装文件!
然后我检查了哪些工作流程已启动(按照此处的说明进行操作:http://technet.microsoft.com/en-us/library/cc735182(v=WS.10).aspx):
- 单击“开始”,单击“控制面板”,然后单击“管理工具”
- 右键单击“Internet信息服务(IIS)管理器”,然后选择“以管理员身份运行”
- 在“连接”窗格中,选择计算机名称
- 在“功能视图”的“功能名称”列标题下,双击“工作进程”管理功能。将显示当前活动的应用程序池和工作进程的列表
- 如果工作进程正在运行,则工作进程的State列将指示Running。
我在这里看不到任何正在运行的进程。
我可以对上述内容做些什么?