C# 使用Visual Studio创建独立于平台的Web服务
我正在使用Visual Studio 2010在C#中创建一个web服务。我相信这样做会产生一个SOAP服务。但我真正的问题是,为了确保这个web服务独立于平台,我应该避免什么样的事情。我假设使用DateTime之类的参数是不好的,返回DataSet或DataTable之类的类型也会使非.NET客户机不满意 有人能解释一下吗C# 使用Visual Studio创建独立于平台的Web服务,c#,.net,web-services,visual-studio-2010,soap,C#,.net,Web Services,Visual Studio 2010,Soap,我正在使用Visual Studio 2010在C#中创建一个web服务。我相信这样做会产生一个SOAP服务。但我真正的问题是,为了确保这个web服务独立于平台,我应该避免什么样的事情。我假设使用DateTime之类的参数是不好的,返回DataSet或DataTable之类的类型也会使非.NET客户机不满意 有人能解释一下吗 奖励:测试Web服务以确保其在.NET世界之外工作的好的/快速的/简单的方法是什么 日期时间是SOAP的一部分。数据集和数据表更复杂;根据客户机的不同,它可能会显示为XML
奖励:测试Web服务以确保其在.NET世界之外工作的好的/快速的/简单的方法是什么 日期时间是SOAP的一部分。数据集和数据表更复杂;根据客户机的不同,它可能会显示为XML或特定的动态数据结构。如果我没记错的话,PHP做的是后者。日期时间是SOAP的一部分。数据集和数据表更复杂;根据客户机的不同,它可能会显示为XML或特定的动态数据结构。如果我没记错的话,PHP就是后者。对于简单的数据类型,您最好坚持使用XML模式定义的内容。只要格式正确,DateTime就不会有问题。您可以毫无问题地返回复杂的数据结构,只要您清楚地定义它。只是不要期望能够返回从asp.net序列化的对象,并且当您将其返回给其他人时,他们能够直接将其插入:-) 如果您没有看过WSDL,那么您可能会从阅读以下内容中得到一些收获:
对于简单的数据类型,您最好坚持使用XML模式定义的内容。只要格式正确,DateTime就不会有问题。您可以毫无问题地返回复杂的数据结构,只要您清楚地定义它。只是不要期望能够返回从asp.net序列化的对象,并且当您将其返回给其他人时,他们能够直接将其插入:-) 如果您没有看过WSDL,那么您可能会从阅读以下内容中得到一些收获:
我想是休息服务 两个链接:
关于测试,您可以在这里阅读:我认为是REST服务 两个链接:
关于测试,您可以在这里阅读:+1-REST服务将是我首选的方式-除了在以友好的方式序列化数据方面还有更多的工作要做-但最终这意味着任何可以通过HTTP进行通信的东西都可以使用它,而不会遇到太多麻烦。在我看来,无论如何都要避免使用肥皂,我同意@Andras Zoltan+1——REST服务将是我首选的方式——除了以友好的方式序列化数据还有更多的工作要做——但最终这意味着任何可以通过HTTP进行通信的东西都可以使用它,而不会遇到太多麻烦。在我看来,无论如何都必须避免使用肥皂。是的,我同意安德拉斯·佐尔坦的观点