.net – Web服务或DLL?

前端之家收集整理的这篇文章主要介绍了.net – Web服务或DLL?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一个需要由内部网络上托管的网络前端访问的应用程序,并作为计划任务运行.没有什么需要在我们的内部系统之外访问,一旦应用程序启动和运行,我们不会想到任何改变一段时间.

我最初的想法是创建一个封装大量必要功能的DLL,然后通过Web Forms界面调用它来进行手动执行,以及作为自动(每日)计划任务运行的控制台应用程序.

另一个建议是为了揭示一个Web服务的核心功能,但由于应用程序永远不需要被外部资源调用我认为实现Web服务所需的额外工作可能不值得麻烦. DLL解决方案也应该快得多(?).

我的问题是你会选择哪条路线?有没有我没有涵盖的利弊?任何明显的遗漏?

免责声明:我是新来的.Net,但由于我们的开发商参与了一次严重的事故,我被要求加油.

解决方法

就我个人而言,我用DLL去.这将是快速和简单的.

使用Web服务,您将需要考虑网络,防火墙,性能等.它也使得更难调试,因为您无法从客户端进入Web服务,您将必须设置断点在两侧的通话.

Web服务的另一个问题是您需要更强大的处理失败.使用DLL,您知道一个方法调用将会成功,但是使用Web服务,您将需要为该调用做好准备,以便在进行任何调用时失败或超时.

最后,如果您稍后发现需要Web服务,您应该可以很容易地将DLL转换为Web服务,同时进行最小的改造.

猜你在找的HTML相关文章