我必须以平面文件的形式从数据库导出数据。我已经有一个asp.net网站,可以将数据保存到数据库中。我正在考虑创建一个WCF Web服务项目作为网站解决方案的一部分。此WCF Web服务将具有导出平面文件的方法。我还计划创建一个控制台应用程序,以便在预定的时间调用此Web服务。
我有以下问题:
答案 0 :(得分:1)
一旦网站与WCF一起托管在IIS上,控制台应用就可以了 调用WCF或WCF必须单独托管?
控制台应用可以调用WCF Web服务。 不必须单独托管。
如何调试流程?
理想情况下,在您自己的电脑上。简单的方法是在一个Visual Studio实例中启动WCF Web服务,在另一个VS实例上启动Console App。您可以在每个项目上放置断点并遵循逻辑
有没有更好的方法呢?
有很多方法可以做一件事,但在这种情况下你的看起来很好。
答案 1 :(得分:1)
你的计划听起来不错。
如果我这样做,我可能会使用One Way Operations创建一个WCF服务,以便客户端应用程序在作业完成之前不等待响应。
我可能会使用Powershell和计划任务来访问WCF服务,甚至可以使用免费的Pingdom服务定期点击服务端点。
要在本地调试 - 如果WCF是自己的项目,请确保将其设置为VS中的启动项目,然后应用断点,运行调试并通过浏览器或Fiddler请求端点。