我正在创建一个需要由内部网络上托管的网络前端访问的应用程序,并作为计划任务运行.没有什么需要在我们的内部系统之外访问,一旦应用程序启动和运行,我们不会想到任何改变一段时间.
我最初的想法是创建一个封装大量必要功能的DLL,然后通过Web Forms界面调用它来进行手动执行,以及作为自动(每日)计划任务运行的控制台应用程序.
另一个建议是为了揭示一个Web服务的核心功能,但由于应用程序永远不需要被外部资源调用我认为实现Web服务所需的额外工作可能不值得麻烦. DLL解决方案也应该快得多(?).
我的问题是你会选择哪条路线?有没有我没有涵盖的利弊?任何明显的遗漏?
免责声明:我是新来的.Net,但由于我们的开发商参与了一次严重的事故,我被要求加油.