Wcf服务没有运行

时间:2014-06-11 14:27:00

标签: c# wcf

当我通过选择(解决方案资源管理器 - >添加新文件夹 - >给出名称)添加新的wcf服务到我现有的应用程序时,然后在该文件夹上我选择添加新项目 - > wcf服务 - >名称 - > OK) 结果:一个接口和一个实现类。在我尝试运行wcf服务时做了一些逻辑,它得到了错误。

更改(添加)我的web.config,如下所示:  折叠|复制代码                                 (第一次服务)

   <service name="Intranet.WCF_Service.CGI_Automated" behaviorConfiguration="Intranet.WCF_Service.CGI_AutomatedBehavior">
    <endpoint address="../WCF Service/CGI_Automated.svc" binding="webHttpBinding" contract="Intranet.WCF_Service.ICGI_Automated" behaviorConfiguration="webBehaviour" />
    <endpoint name="mexHttpBinding" address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
  </service> (for 2nd one)

</services>

折叠|复制代码  

     <behavior name="Intranet.WCF_Service.CGI_AutomatedBehavior">
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>

    <behavior name="Serviceforcgi.Service1Behavior">
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
    <behavior name="">
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
  </serviceBehaviors>

请在此建议我,我在这里很困惑。

1 个答案:

答案 0 :(得分:0)

确保您遵循app.config file structure。不需要以不同的名称给出相同的行为。检查端点地址,它不应包含空格。

使用WCF Configuration Editor(在工具中提供)用于简单服务/端点/行为/等。