首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET .NET服务开发方法

.NET .NET服务开发方法
EN

Stack Overflow用户
提问于 2008-10-01 10:25:41
回答 4查看 405关注 0票数 3

我计划为我的应用程序编写一个web服务,也就是使用.Net和SQLServer开发的api。.Net提供了一种通过创建asmx文件来创建way服务的简单方法。但我需要知道它是如何设计得最好的,或者在.net中创建web服务的最佳实践是什么,或者是一些指向好文章的指针,因为这是我在web服务编程方面的第一次经验。尽管SF在应用程序接口中有很多关于最佳实践的参考(非常好),但我没有找到太多针对.net best服务的信息。

更新:在dariom的回复之后,我想提一下我是在.net 2.0中这样做的

EN

回答 4

Stack Overflow用户

发布于 2008-10-01 10:47:07

记住所有的最佳实践并不容易,但这里是我的建议:

  • 避免使用不易序列化或与WS标准不兼容的数据类型(因此您将无法使用不同语言的服务)。
  • 注意到静态web服务(具有webmethod的静态方法)和非静态(成员函数)之间的区别。这可能会影响您的性能和资源使用。
  • 设计在intranet内运行的.NET the服务和设计用于internet的the服务是有区别的。第二种方法应该更简单,因为通过网络传输的XML数据应该要小得多。
  • 我猜XML服务将部署在IIS服务器上。请注意,在intranet内运行和在internet上运行时,身份验证是不同的。您可能需要使用模拟来使服务能够执行特定任务。

我猜还有更多,最好去找一些讨论这个问题的文档。

票数 4
EN

Stack Overflow用户

发布于 2008-10-26 23:10:02

我们正在开发从XSD模式开始的web服务(契约优先)。我们还使用了Thinktecture的WSCF - Web Services Contract First工具来生成web服务接口。在过去的两年里,它对我们来说工作得很好。

他们还很好地演练了如何使用这些工具。http://www.thinktecture.com/resourcearchive/tools-and-software/wscf/wscf-walkthrough

票数 3
EN

Stack Overflow用户

发布于 2008-10-01 11:29:21

如果您使用的是WCF3.0或更高版本,我鼓励您考虑使用.NET实现您的服务。

学习曲线比较陡峭,但您将从flexibility and features that WCF offers中受益。使用WCF,您可以使您的服务与ASMX服务(常规的.NET web服务)兼容,这样其他应用程序和其他语言就可以像使用常规的.NET web服务一样使用该服务。

有很多资源可以帮助你入门。试试MSDNLearning WCFProgramming WCF Services

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/157009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档