我见过其他类似的文章,但都没有遇到与我相同的问题。
[OperationContract] [WebInvoke(方法=“ POST”,RequestFormat = WebMessageFormat.Xml,BodyStyle = WebMessageBodyStyle.WrappedRequest,UriTemplate =“ SetTCInfo”)] void SetTCInfo(字符串地址,字符串idDeploy);
这是我使用经典WebServiceHost在Mono控制台应用程序(Mono / .Net 4.5)中托管的方法。 在使用.Net和Visual Studio的Windows计算机上运行时,此代码完美地工作。
在Mono(Raspberry PI 3)上运行的相同代码在Windows上使用WebChannelFactory的客户端在PI端(服务器端)产生以下错误。
XmlException(连接断开?)”''Element'是无效的XmlNodeType 。
最初我使用的是WebMessageFormat.Json,所以选择了XmlException后我改成了Xml,以为Json的实现很差,但是没有改变。
我已经搜索了特定的异常(“掉线的连接”?),但没有找到。
有人遇到这个问题吗? 还是有很多帖子说,POST是问题所在吗?切换到WebGet看看它是否更好。
感谢您的帮助