将WCF服务部署到共享主机环境

时间:2009-11-13 13:13:44

标签: .net wcf

我创建了一个非常简单的WCF类库,并将此项目添加到具有Web项目的解决方案中。我在Web项目中添加了对服务的引用。在本地,一切都按预期工作。

当我向我的托管服务提供商复制网站时,我会收到各种错误。目前我有这个错误:

Parser Error Message: The binding at system.serviceModel/bindings/wsHttpBinding does not have a configured binding named 'WSHttpBinding_IService1'. This is an invalid value for bindingConfiguration.

Line 146:    </bindings>
Line 147:  <client>
Line 148:   <endpoint address="http://localhost:8731/Design_Time_Addresses/WcfServiceLibrary1/Service1/"
Line 149:    binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IService1"
Line 150:    contract="ServiceReference1.IService1" name="WSHttpBinding_IService1">

将WCF服务部署到共享主机的正确方法是什么?

由于

1 个答案:

答案 0 :(得分:1)

最有可能是配置 - 正如您的错误所说:

  

分析器错误消息:绑定在   system.serviceModel /绑定/的wsHttpBinding   没有配置的绑定   命名为'WSHttpBinding_IService1'。这个   是一个无效的值   bindingConfiguration。

它正在寻找名为“WSHttpBinding_IService1”的绑定配置,但未找到它。

检查您的配置文件(用于IIS托管的web.config,用于自托管的app.config) - 它是否包含它需要的所有设置?很可能不是.....