wcf - 根据其数据类型,该值无效 'clientcontracttype'

标签 wcf endpoint contract

我收到一条错误消息:

The contract attribute is invalid. the value is invalid according to its datatype 'clientcontracttype'

以下是此 WCF 应用程序的 web.config 中的端点配置。我正在使用 .NET Framework 4.5 和 Visual Studio 2012。 我已验证契约(Contract) OnlineReporting.Core.Contracts.IReportingInternalWcfPortal 已存在。

<endpoint address="http://localhost:63817/ReportingInternalWcfPortal.svc" 
          binding="basicHttpBinding" 
          bindingConfiguration="BasicHttpBinding" 
          contract="OnlineReporting.Core.Contracts.IReportingInternalWcfPortal" 
          name="ReportingInternalPortal" />

最佳答案

我发现这个问题已经很老了,我不知道你现在是否找到了解决方案,但为了以防万一,这就是我发现的可以解决的问题:

1) 在解决方案资源管理器中的“服务引用”文件夹下,右键单击存在问题的服务引用名称,然后选择“配置服务引用”。

2) 将出现“服务引用设置”窗口。取消选中标记为“在引用的程序集中重用类型”的框,然后单击“确定”按钮。

3) 重建项目。

重建后,警告应该消失。

关于wcf - 根据其数据类型,该值无效 'clientcontracttype',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15497378/

相关文章:

webhooks - SendGrid事件通知认证

php - 使用 PHP 将从第三方接收的数据存储在端点 URL 中

class - 接口(interface)契约,类对象?

c# - 如何从 WCF 服务返回图像?

wcf - 对 WCF 身份 dns 值感到困惑

javascript - 端点握手异常

java - 什么是有用的抽象/契约来协助 Builder 模式构建 MVC UI?

c++ - 前置条件通常与不变量重叠吗?

c# - WCF服务如何获取查询参数?

c# - 将 System.Messaging.MessageQueue 或 WCF 用于 MSMQ?