2012-07-05 356 views
4

我有一個在Azure環境中託管的服務。我正在使用控制檯應用程序來使用該服務。同時這樣做,我得到「所請求的服務,」http://xxxx-d.yyyy.be/Services/zzzzInService.svc「無法激活。請參閱服務器的診斷跟蹤日誌以獲取更多信息。」導致ServiceActivationException的原因是什麼?

任何人都可以幫助我找到我失蹤的東西嗎?

服務的定義如下 -

<service name="xxxx.AppServer.Host.Services.yyyyy.zzzzPlugInService" 
    behaviorConfiguration="MetadataBehavior" xdt:Locator="XPath(//service[@name='xxxx.AppServer.Host.Services.yyyy.zzzzPlugInService'])" xdt:Transform="Replace"> 

<endpoint address="" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding" contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService"> 
    <identity> 
    <dns value="localhost"/> 
    </identity> 
</endpoint> 
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="basicHttpsBinding" contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService"> 
    <identity> 
    <dns value="localhost"/> 
    </identity> 
</endpoint> 
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> 

當我在瀏覽器中使用的鏈接http://xxxx-d.yyyy.be/Services/zzzzInService.svc我得到這些訊息話題 -

的在system.serviceModel綁定/綁定/ basicHttpBinding的不沒有名爲'basicHttpBinding'的配置綁定。這是bindingConfiguration的無效值。

來源:

<endpoint address="" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding" contract="xxxx.Shared.IntegrationServices.zzzzz.IzzzzPlugInService"> 
+2

你看到任何更好的錯誤信息,當您瀏覽到* HTTP://xxx.svc*在瀏覽器嗎? – McGarnagle

回答

2

錯誤說,你不必爲 「basicHttpBinding的」 命名 「basicHttpBinding的」 綁定配置。由於您沒有發佈完整的配置,並且錯誤消息顯示,我會假設情況如此。

下面的配置(<system.serviceModel>下)的配置在<basicHttpBinding>下有兩個綁定定義,一個用於端點聲明中的每個綁定配置。你的配置也應該有類似的東西。

<services> 
    <service name="xxxx.AppServer.Host.Services.yyyyy.zzzzPlugInService" 
      behaviorConfiguration="MetadataBehavior" 
      xdt:Locator="XPath(//service[@name='xxxx.AppServer.Host.Services.yyyy.zzzzPlugInService'])" 
      xdt:Transform="Replace"> 
     <endpoint address="" 
        binding="basicHttpBinding" 
        bindingConfiguration="basicHttpBinding" 
        contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService"> 
      <identity> 
       <dns value="localhost"/> 
      </identity> 
     </endpoint> 
     <endpoint address="" 
        binding="basicHttpBinding" 
        bindingConfiguration="basicHttpsBinding" 
        contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService"> 
      <identity> 
       <dns value="localhost"/> 
      </identity> 
     </endpoint> 
     <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> 
    </service> 
</services> 
<bindings> 
    <basicHttpBinding> 
     <binding name="basicHttpBinding" /> 
     <binding name="basicHttpsBinding"> 
      <security mode="Transport" /> 
     </binding> 
    </basicHttpBinding> 
</bindings> 
0

從Visual Studio 2013調試時,我得到了這個異常。我重新啓動Visual Studio,它工作。我認爲Visual Studio堅持從以前的調試會話中的一些不好的東西。

0

之一等原因可如果你在你的svc.cs複製或過載的方法文件

相關問題