Windows server 2000不支持.NEt 3.5,所以它不支持WCF?我们懒惰,在创建WCF应用程序(服务器,客户端,监听器等)之前没有考虑到这一点。我的客户端控制台应用程序在3.5版中编译只是为了消费WCF。我可以重新编译客户端应用程序到框架2.0。能够在Windows Server 2000上运行。但我如何使用WCF?任何建议?周围有什么话?我真的不得不回到Web服务(通过删除WCF应用程序)吗?如何在Windows Server 2000操作系统上使用WCF?
回答
我不知道有什么办法可以在没有.NET 3.0的情况下运行WCF。但是,WSE 3.0运行在.NET 2.0 Framework上,并且可以与WCF实现线级兼容。
This page应该会帮助你开始。你必须做的主要事情是使用customBinding
并在绑定配置中更改寻址模式。
-1:除非他使用WS-Security,否则没有理由将WSE带入图片。 – 2010-01-29 22:18:10
@John Saunders:你怎么知道他没有使用WS-Security? WCF默认开启了它!这根本不值得-1。 – Aaronaught 2010-01-29 22:19:16
@Aaronnaught:因为他没有说,因为即使他是,解决办法是添加一个新的绑定,而不是诉诸过时的软件。 – 2010-01-29 22:21:02
只需使用basicHttpBinding
为您的服务,并消耗它,因为你会消耗一个ASMX Web服务,即“添加Web引用”。 basicHttpBinding
应该完全等同于ASMX Web服务。
您使用了“REST”标签。这个WCF服务是一个REST服务吗?这是一个很大的区别!
很好,两个人可以在这个游戏中玩:通过告诉他使用'basicHttpBinding'你完全消除了WCF中的默认安全设置。你提供了一个解决方案,它不是等同于他现在拥有的解决方案,而且你的答案也没有表明这将是结果。享受你的-1。 – Aaronaught 2010-01-29 22:23:30
@Aaronaught:我们都不知道他现在拥有什么 - 他没有说过。 – 2010-01-29 22:31:53
嘿约翰,谈论REST,我真的可以在客户端应用程序中以某种方式使用它来使用WCF。 (目前绑定类型是'NetTcpBinding')我不想改变WCF绑定到basicHttpBinding,除非它是绝对必要的。我现在想问的是如何在客户端应用程序中使用REST,以便我可以在Windows Server 2000上运行它,并且也可以使用WCF(使用NetTcpBinding)。谢谢 – Jango 2010-02-01 14:36:06
- 1. 如何在Windows操作系统上使用C#搜索文件
- 2. 如何在Windows XP操作系统上使用OpenCL?
- 3. 在Windows操作系统上安装ActivePerl
- 4. 在Windows操作系统上Py_Initialize崩溃
- 5. SQL Server操作系统
- 6. 在Windows Server 2003操作系统上优化IIS 6.0的性能
- 7. 如何在Windows操作系统上开发iphone应用程序?
- 8. 如何在Windows操作系统上模拟ThreadX应用程序
- 9. 字体回退如何在非Windows操作系统上工作?
- 10. 在Windows操作系统中的pathos软件包操作系统
- 11. 使用Windows server 2012在虚拟机上配置Scvmm操作系统
- 12. 如何检测的Windows Small Business Server操作系统?
- 13. 如何与操作系统Windows
- 14. 如何在Windows操作系统中使用GtkSocket?
- 15. WPF应用程序无法在Windows Server操作系统(VM)上工作
- 16. 在Windows操作系统32位上使用%PROGRAMFILES(x86)%
- 17. 在Windows 7操作系统上开发Windows Phone应用程序
- 18. 如何在一个操作系统中安装oracle并在其他操作系统(windows和linux)中使用
- 19. 如何在windows 8操作系统上安装节点js
- 20. 我如何在Windows操作系统上安装gearman php扩展?
- 21. 如何在Windows操作系统上更改桌面
- 22. 如何让BitBucket在Windows XP操作系统上运行?
- 23. Windows Mobile操作系统8
- 24. Windows操作系统签名
- 25. 如何在同一操作系统上使用SQL Server 2005和2008版本?
- 26. 在MSWin32操作系统上的条款:: ReadKey :: GetTermialSize操作系统
- 27. 如何在MS Windows操作系统上使用Google的回购工具?
- 28. 如何在Python中使用Windows操作系统上的Unix命令
- 29. 在Windows 2000 Server上安装SQL Server 2005
- 30. 如何检测Windows XP或Windows 2000操作系统上运行一个可执行CVI
升级服务器比重新构建应用程序可能更便宜(在许多方面)。 – 2010-01-29 22:01:27
你是对的,但我们有超过50个位置,安装了Windows 2000。 – Jango 2010-01-30 04:46:24
你不需要用于WCF的.NET3.5,你需要3.0(相同的运行时间只是几个额外的DLL) – 2011-12-14 18:47:13