错误500.19本地IIS

问题描述:

我有一个wcf服务。 它使用本地IIS服务器。错误500.19本地IIS

我的web.config是:

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
    <authentication mode="Windows"/> 
    <compilation debug="true" targetFramework="4.0" /> 
    </system.web> 
    <system.serviceModel> 
    <bindings> 
     <customBinding> 
     <binding name="InstantMessagingBinding" closeTimeout="00:00:45"> 
      <textMessageEncoding> 
      <readerQuotas maxStringContentLength="200000" maxArrayLength="200000" /> 
      </textMessageEncoding> 
      <httpTransport keepAliveEnabled="false" maxReceivedMessageSize="200000" authenticationScheme="Ntlm"/> 
     </binding> 
     </customBinding> 
    </bindings> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name="InstantMessagingBehavior"> 
      <serviceMetadata httpGetEnabled="true" /> 
      <serviceDebug includeExceptionDetailInFaults="true" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> 
    <services> 
     <service name="Isima.InstantMessaging.WcfService.ContactService" behaviorConfiguration="InstantMessagingBehavior"> 
     <endpoint address="" 
      binding="customBinding" bindingConfiguration="InstantMessagingBinding" 
      contract="Isima.InstantMessaging.WcfService.IContactService" > 
      <identity> 
      <dns value="localhost" /> 
      </identity> 
     </endpoint> 
     </service>   
    </services> 
    </system.serviceModel> 
    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
    </system.webServer> 
</configuration> 

当我跑我的服务,我得到一个错误 enter image description here

此错误是关于“可能会出现此问题时,IIS的指定部分配置文件被锁定在更高级别的配置中。“

为什么会出现此错误?

检查是否为IIS安装了所有应用程序开发组件。例如.NET和ASP.NET。请参阅控制面板中的添加/删除窗口功能对话框,并检查已安装的IIS组件。

我总是安装所有的开发组件(ASP.NET,...)。