2013-06-11 2 views
5

I czynili różne starania, aby rozwiązać 404.17 problem dla WCF, ale żaden z nich nie pracowałWCF Błąd HTTP 404,17 - Not Found Żądana zawartość wydaje się być scenariusz i nie będą obsługiwane przez statyczny obsługi plików

Development Environment VS 2008 Team System, .NET Framework 3.5, OS Windows 7.0, IIS Pula aplikacji v2.0 classic.

zainstalowałem C: \ Windows \ Microsoft.NET \ Framework \ v3.0 \ Windows Communication Foundation \ ServiceModelReg

I obsługującym system Windows Communication HTTP Aktywacja za pomocą okna Turn wyposażone na

Handler mapowaniach IIS

SVC ISAPI-2,0 * .svc Włączone Nieokreślony IsapiModule dziedziczona SVC ISAPI-4.0_32bit * .svc Włączone Nieokreślony IsapiModule dziedziczona SVC ISAPI-4.0_64bit * .svc Włączone Nieokreślony IsapiModule dziedziczona

Nie mogę zmienić AppPool na tryb zintegrowany ponieważ aplikacja nie działa bez trybu klasycznego, mam asmx webservices i wszystkie są dostępne. Jego WCF powoduje problem. Czy ktoś może mi pomóc jak rozwiązać ten 404.17 WYDANIE

<system.serviceModel> 
         <behaviors> 
          <serviceBehaviors> 
           <behavior name="Solution1.WebApp.CallMonitorServiceBehavior"> 
            <serviceMetadata httpGetEnabled="true" /> 
            <serviceDebug includeExceptionDetailInFaults="false" /> 
           </behavior> 
           <behavior name="Solution1.WebApp.Service1Behavior"> 
            <serviceMetadata httpGetEnabled="true" /> 
            <serviceDebug includeExceptionDetailInFaults="false" /> 
           </behavior> 
          </serviceBehaviors> 
         </behaviors> 
         <services> 
          <service behaviorConfiguration="Solution1.WebApp.CallMonitorServiceBehavior" 
           name="Solution1.WebApp.CallMonitorService"> 
           <endpoint address="" binding="wsHttpBinding" contract="Solution1.WebApp.ICallMonitorService"> 
            <identity> 
             <dns value="localhost" /> 
            </identity> 
           </endpoint> 
           <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 
          </service> 
          <service behaviorConfiguration="Solution1.WebApp.Service1Behavior" 
           name="Solution1.WebApp.Service1"> 
           <endpoint address="" binding="wsHttpBinding" contract="Solution1.WebApp.IService1"> 
            <identity> 
             <dns value="localhost" /> 
            </identity> 
           </endpoint> 
           <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 
          </service> 
         </services> 
        </system.serviceModel> 

Odpowiedz

2

okazję do Regist WCF do IIS

Navigate to "C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation" and execute "servicemodelreg -i" to install them