c# - .NET 4.0 中的 WebHttpBinding?

标签 c# .net wcf webhttpbinding

在引用 .NET 4.0 的 System.ServiceModel 和 System.ServiceModel.Web 库时,我无法实例化 WebHttpBinding 类。我可以在引用 3.5 库时实例化该类。文档说 4.0 支持 WebHttpBinding 那么我做错了什么?

new ChannelFactory<INotesService>
(new WebHttpBinding(),
new EndpointAddress("http://localhost:3380/Service.svc"))

当我按下 CTRL + 时。在 WebHttpBinding 上,它找不到它的命名空间。

http://msdn.microsoft.com/en-us/library/system.servicemodel.webhttpbinding.aspx

最佳答案

是的,它肯定在 .NET 4 中,并且它的命名空间没有更改或类似的东西。

有趣的是,它已从 System.ServiceModel.Web.dll 移至 System.ServiceModel.dll,并且类型永久从 System.ServcieModel.Web.dll 进行类型转发。因此,您应该能够将任何 3.5 项目转换到 4.0 并让它正常工作。

因此,您的项目应该绝对可行。如果目标框架建议不起作用,您可以粘贴收到的错误消息吗?

关于c# - .NET 4.0 中的 WebHttpBinding?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5711852/

相关文章:

c# - 简单注入(inject)器 - RegisterCollection 和 RegisterDecorator 使用 Composite 模式和接口(interface)继承

c# - AutoMapper 覆盖递归类型

.net - 用于检测 .NET CF 3.5 并安装它的 Windows Mobile Cab 设置

c# - WCF 服务,如何从类库中获取网站 URL?

c# - 使用 WCF 服务和 DataTable 进行序列化/反序列化时停止自动本地化 DateTime

c# - 将 Entity Framework 模型转换为数据契约

c# - 链式锁?

C# lambda 表达式常量与字符串

.net - Visual Studio 2008/2010 中调试/发布配置编译到不同文件夹的目的是什么?

.net - 装订样式?