8.5

2014-06-30 15 views
8

Ben http://localhost/test/WCFService.svc aracılığıyla ben hizmetine bağlanmak için gayret etmekte IIS 8.5 üzerinde bir IIS hizmeti uygulaması ancak her zaman dağıtmak çalışılıyor aşağıdaki ekran olsun:8.5

enter image description here

Gitmem turn Windows features On or OFF için aşağıdakileri sorunum şu şekildedir:

enter image description here

Benim web.config görünür:

<?xml version="1.0"?> 
<configuration> 

    <appSettings> 
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> 
    </appSettings> 
    <system.web> 
    <compilation debug="true" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5"/> 
    </system.web> 
    <system.serviceModel> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name ="MessageServaceBehavior"> 
      <!-- To avoid disclosing metadata information, set the values below to false before deployment --> 
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/> 
      <!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information --> 
      <serviceDebug includeExceptionDetailInFaults="false"/> 
     </behavior> 
     </serviceBehaviors> 

    </behaviors> 
    <services> 

     <service name ="WCF_Connection.WCFService" behaviorConfiguration="MessageServaceBehavior"> 

     <host> 
      <baseAddresses> 
      <add baseAddress="http://10.0.5.32:58632/WCF_Service/"/> 
      </baseAddresses> 
     </host> 
     <endpoint name ="getMessage" address="" binding="basicHttpBinding" contract="WCF_Connection.IWCFService"/> 
     <!--<endpoint name ="MessgaeServiceMex" address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>-->   

     </service> 
    </services> 

    <protocolMapping> 
     <add binding="basicHttpsBinding" scheme="https" /> 
    </protocolMapping>  
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 
<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 

     <!-- To browse web app root directory during debugging, set the value below to true. 
     Set to false before deployment to avoid disclosing web app folder information.--> 

    <directoryBrowse enabled="true"/> 
    </system.webServer> 

</configuration> 

Bunun nedeni nedir ve bu sorunu nasıl giderebilirim?

+0

deneyin internet bilgi servisi ve internet bilgi servisi hostable web çekirdeğini aşağı özellikleri daha sonra klasörü wwwroot web sitenize kopyalamak –

cevap

11

Muhtemelen WCF HTTP etkinleştirme özelliğini kaçırıyorsunuzdur. Windows Feature ekranının farklı bölümünde yer almaktadır (aşağıdaki ekrana bakın) ve bildiğim kadarıyla IIS'yi yüklediğinizde varsayılan olarak etkin değildir. Tüm yüklemeye

enter image description here