2011-11-16 28 views
4

IIS上でWCFサービスを公開する際に問題があります。私は思う - 問題は構成(web.config)です。 この私のserviceModelセクション:私はURI置くとき公開WCFサービスIIS上の.NET 3.5

<system.serviceModel> 
    <services> 
     <service name="rajon_wcf_service.Service1" behaviorConfiguration="rajon_wcf_service.Service1Behavior">      
      <!-- Service Endpoints --> 
      <endpoint address="" binding="wsHttpBinding" contract="rajon_wcf_service.IService1"> 
       <!-- 
      После развертывания необходимо удалить или заменить указанный ниже элемент удостоверения, чтобы отображалось 
      удостоверение, под которым выполняется развернутая служба. В случае удаления служба WCF автоматически определит соответствующее 
      удостоверение. 
     --> 
       <identity> 
        <dns value="localhost"/> 
       </identity> 
      </endpoint> 
      <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> 
     </service> 
    </services> 


<behaviors> 
     <serviceBehaviors> 
      <behavior name="rajon_wcf_service.Service1Behavior"> 
       <!-- Чтобы избежать разглашения сведений о метаданных, установите ниже значение FALSE и удалите вышеуказанную конечную точку метаданных перед развертыванием --> 
       <serviceMetadata httpGetEnabled="true"/> 
       <!-- Чтобы получить сведения об исключениях в ошибках для отладки, установите ниже значение TRUE. Перед развертыванием установите значение FALSE, чтобы избежать разглашения сведений об исключении --> 
       <serviceDebug includeExceptionDetailInFaults="false"/> 
      </behavior> 
     </serviceBehaviors> 
    </behaviors> 
</system.serviceModel> 

は:http://localhost/KOMPLAT/Service1.svcを、私はエラーメッセージが表示されます。HTTP 404.17 - 見つかりませんでした

KOMPLATは、IIS上で自分のアプリケーションの名前です。おかげさまで

答えて

4

私が見つかった!

Windowsの機能に問題がありました! Windowsの機能へ

ゴー()とチェック: Windows通信基盤HTTPアクティブ化と
Windows通信基盤の非チェック - HTTPアクティベーションを。 enter image description here

+0

複数回+1することはできますか?ありがとうございました!! – Doug

関連する問題