错误500.19本地IIS

时间:2013-03-22 08:51:57

标签: wcf iis

我有一个wcf服务。 它使用本地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配置文件的指定部分在更高级别的配置中被锁定时,可能会发生此问题。”

为什么会出现此错误?

1 个答案:

答案 0 :(得分:0)

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

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