gpt4 book ai didi

.NET Web 服务开发方法

转载 作者:行者123 更新时间:2023-12-01 10:16:50 28 4
gpt4 key购买 nike

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

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

最佳答案

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

  • 避免使用不容易序列化或与 WS 标准不兼容的数据类型(因此您将无法使用不同的语言使用服务)。最值得注意的是 RecordSet 和其他仅限 MS 的引用类型。
  • 请注意,静态 Web 服务(具有 [webmethod] 的静态方法)和非静态(memeber 函数)之间存在差异。这可能会影响您的性能和资源使用。
  • 设计在内部网中运行的 .NET 网络服务与设计用于互联网的网络服务之间存在差异。第二个应该更简单,因为传输的 XML 数据应该小得多。
  • 我猜网络服务将部署在 IIS 服务器上。请注意,在 Intranet 和 Internet 上运行时,身份验证有所不同。您可能需要为服务使用模拟才能执行特定任务。

我想还有更多,最好找一些讨论它的文档。

关于.NET Web 服务开发方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/157009/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com