我试图使用net.tcp绑定使用我的一个WCF服务,我收到以下错误:
"'net.tcp:// myWCFService:8050/MyService'不支持正在使用的.Net框架模式."
我所做的研究表明,这是由于在绑定配置中有一个不正确的"transfermode"引起的,但在我的服务中,我确实设置如下:
transferMode="Streamed"
Run Code Online (Sandbox Code Playgroud)
我实际上已经尝试了WCF服务上的所有(4)transfermode选项无济于事.这是使用VS.NET 2010中的"添加服务引用"工具的新消费服务,因此除了提供要使用的URL之外,客户端上没有任何内容可以操作或更改配置.
我也尝试更改它托管的端口,因为这个错误可以通过使用相同端口的东西产生,但这也没有帮助.
任何人对此都有任何想法?谢谢!
atc*_*way 10
没关系 - >这个错误掩盖了另一个错误,并把我送错了路.此WCF服务托管在Windows服务中,该服务可以正常启动.但是,在消费上面的错误时就提出了.
为了进一步调查,我决定使用"WCF测试客户端"工具从VS.NET本地运行WCF服务,并在提交时提供了真正的错误.我的代码继承自不是DataContract的类.(2)soltuions要么将父类标记为DataContract,要么不再从该父类继承.
就我而言,不需要继承,这是早期发展的结果.一旦我删除了继承,重新部署,启动服务,并重新构建 - 一切都很顺利.
因此,如果您收到此错误,请尝试使用WCF测试客户端工具在VS.NET中首先启动它,以解决任何问题.如果您仍然发现同样的错误,我只是在部署后使用该服务,请回顾我的原始帖子,因为我最初尝试纠正错误的事情也可能对您有所帮助.
没有什么比发帖压力来回答我自己的问题了!;-)
| 归档时间: |
|
| 查看次数: |
9299 次 |
| 最近记录: |