2012-07-05 304 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复制或过载的方法文件

相关问题