我正在运行带有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'
对于以上所有事件,将显示以下属性:
用户: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日志\应用程序中找到以下行:“模块DLL C:\ WINDOWS \ System32 \ inetsrv \ compstat.dll无法加载 . 数据是错误 . ”
我检查了\ inetsrv文件夹中没有compstat.dll文件 . 显然这是静态压缩,但不知道我是否启用了这个或如何安装文件!
然后,我检查了哪些工作进程已启动(按照此处的说明进行操作:http://technet.microsoft.com/en-us/library/cc735182(v=WS.10).aspx):
- 单击“开始”,单击“控制面板”,然后单击“管理工具” .
- 右键单击“Internet信息服务(IIS)管理器”,然后选择“以管理员身份运行” .
- 在“连接”窗格中,选择计算机名称 .
- 在“功能视图”的“功能名称”列 Headers 下,双击“工作进程”管理功能 . 将显示当前活动的应用程序池和工作进程的列表 .
- 如果工作进程正在运行,则工作进程的State列将指示Running .
我在这里看不到任何正在运行的进程 .
对于上述内容,我该怎么办?