我有一个现有的wsdl和xsd文件。现在,我想创建基于现有WSDL的WCF“服务器端代码”服务。 我知道svcutil.exe生成主机(客户端)代码。我不想客户端。请,任何人能帮助我吗?从现有WSDL创建WCF“服务器端代码”服务的最佳方法
1
A
回答
1
您可以尝试svcutil与/out:选项为此目的。
还有一个old sample here
0
在我的情况下,客户会导致他给了我与其他XSD文件,其中的类定义是一个非常特殊的WSDL文件。我只想要接口头文件(System.SerializableAttribute,XmlTypeAttribute ...)的结构,因为DataContract和DataMember不会在wsdl文件中给出结果。 当我使用svcutil时,我只是对齐wsdl文件一点点,但差异仍然作为绑定,端口名称。还有一些东西的前缀像“intf”而不是“tns”。
+0
当我使用svcutil时,我只是与wsdl文件对齐一点点,但差异仍然作为绑定,端口名称和其他。还有像前缀“intf”而不是“tns”等等。 –
1
使用 xsd /c /l:cs /n:Namespace.You.Want FilenameRequest.xsd FilenameResponse.xsd
产生商定的合同XML C#类。你将有类似ResponseClass.cs
和RequestClass.cs
然后创建你的服务传递生成的请求类作为消息参数。强制服务使用XmlSerializer的而不是的DataContractSerializer。类似这样的:
[ServiceContract, XmlSerializerFormat(Style = OperationFormatStyle.Document,
Use = OperationFormatUse.Literal)]
public interface IService
{
[OperationContract()]
ResponseClass YourRequestOperation(
[MessageParameter(Name="NameInAgreedContract")] RequestClass rq);
}
然后创建接口的实现。部署它。利润。
相关问题
- 1. 从现有API自动生成服务器端WCF服务
- 2. 使用WCF实现服务器端重定向的最佳方法REST
- 3. 实现nodejs“服务”的最佳方法
- 4. WCF:从服务器端
- 5. 从服务器端触发OnClientCommand的最佳方法?
- 6. 等待WCF服务的最佳方式?
- 7. 创建布局的最佳实践(使用服务器端代码)
- 8. 创建服务器/服务客户端
- 9. 无法从NetBeans中的WSDL URL创建Web服务客户端
- 10. 的最佳方式从服务器
- 11. 从客户端访问服务器端方法的最佳方法?
- 12. WCF:服务器端错误处理。最佳做法
- 13. 构建热插拔WCF服务库的最佳方法
- 14. 无法为Windows服务托管的WCF服务生成WCF客户端代码
- 15. WCF服务创建
- 16. 创建WCF服务
- 17. WCF服务创建
- 18. WCF服务wsdl客户端错误
- 19. 制作分布式服务(移动客户端 - 服务器)的最佳方法?
- 20. 服务器端代码
- 21. 实现SFTP服务器解决方案的最佳方法?
- 22. 构建调用Web服务的代码的最佳方式
- 23. 从WCF工作流服务代码活动调用wcf服务
- 24. 使用DataSnap从另一个服务器模块创建Delphi服务器模块的最佳方法是什么?
- 25. 服务器端与客户端端编码的最佳实践
- 26. 有没有办法迭代潜在的WCF服务器端点?
- 27. 服务器端代码与客户端代码混合 - 最佳实践
- 28. 使用WCF服务验证Silverlight客户端的最佳方式
- 29. 从wsdl创建pojo服务接口
- 30. 从wsdl创建python soap服务
WSDL是网络服务描述为一组上含有面向文档或面向过程的信息的消息操作的端点的XML格式。它不包含服务器端代码。如果您需要服务器端代码,则需要在DLL上使用反汇编程序。 – Agalo
您需要在WCF服务库上使用反汇编程序。反射器:http://www.red-gate.com/products/dotnet-development/reflector/; ILSpy http://ilspy.net/; DotPeek https://www.jetbrains.com/decompiler/ – Agalo