当前位置: 代码迷 >> Web Service >> ServiceHost开启的时候,报服务“”有零个应用程序(非基础结构)终结点的异常
  详细解决方案

ServiceHost开启的时候,报服务“”有零个应用程序(非基础结构)终结点的异常

热度:573   发布时间:2012-12-17 09:31:40.0
ServiceHost开启的时候,报服务“”有零个应用程序(非基础结构)终结点的错误
大家好;
我是新手,刚刚接触WCF
在开启服务主机时候:报如下错误!!!是在头疼

    ‘服务“WcfService1.CustomerService”有零个应用程序(非基础结构)终结点。这可能是因为未找到应用程序的配置文件,或者在配置文件中未找到与服务名称匹配的服务元素,或者服务元素中未定义终结点’

web.config文件配置如下:
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8000/conwcfr"/>
          </baseAddresses>
        </host>

开启服务主机代码如下:
ServiceHost host = new ServiceHost(typeof(WcfService1.CustomerService)); 
host.Open(); 

请各位高手帮忙啊!
       
------解决方案--------------------
不懂帮顶学习蹭分
------解决方案--------------------
帮楼主顶。
------解决方案--------------------
WcfService1.config文件没有和exe文件放在同一个文件夹里?
------解决方案--------------------
你的配置文件中应该有一个
部署服务库项目时,必须将配置文件的内容添加到 
  主机的 app.config 文件中。System.Configuration 不支持库的配置文件
的提示信息,你将这句下面的<system.serviceModel>所有内容复制到你项目的app.config中configuration节点下面
再将baseAddress里面的值改下,相当于url地址
------解决方案--------------------
我也遇到这个问题了。请问怎么解决啊
------解决方案--------------------
我也遇到,在Win7里面没有问题,放到Server 2003上就报这样的错误
------解决方案--------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.web>
    <compilation debug="true" />
  </system.web>
  <system.serviceModel>
    <services>
      <service behaviorConfiguration="WCFService.WCFServiceBehavior" name="WCFService.WCFService">
        <endpoint address="" bindingNamespace="http://localhost:8001/WCFService/" binding="wsHttpBinding"  bindingConfiguration="MessageAndUserName" contract="WCFService.IWCFService">
          <identity>
            <dns value="WCFServerCA"/>
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8001/WCFService"/>
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="WCFService.WCFServiceBehavior">
          <serviceMetadata httpsGetEnabled="true" />
  相关解决方案