我打算为我的应用程序编写一个名为api的Web服务,它是用.Net和SQLServer开发的. .Net提供了一种通过创建asmx文件来创建Web服务的简单方法.但我需要知道如何最好地设计它或者在.net中创建W
更新:在dariom的回复后,我想提一下,我在.net 2.0中这样做
要记住那里的所有最佳实践并不容易,但这是我的建议:>避免使用不易序列化或与WS标准不兼容的数据类型(因此您将无法使用不同的语言来使用该服务).最值得注意的是RecordSets和其他仅限MS的引用类型.
>请注意,静态Web服务(具有[webmethod]的静态方法)和非静态(memeber功能)之间存在差异.这可能会影响您的性能和资源使用情况.
>设计在Intranet内部运行的.NET Web服务和为Internet设计的Web服务之间存在差异.第二个应该更简单,因为连线上的XML数据应该小得多.
>我想web服务将部署在IIS服务器上.请注意,在Intranet和Internet上运行时,身份验证会有所不同.您可能需要使用模拟来使服务能够执行特定任务.
我想还有更多,更好地寻找一些讨论它的文档.