0

I have to export data from a database in the form of flat files. I already have an asp.net website which saves data into the db. I am thinking of creating a WCF webservice project as part of the website solution. This WCF webservice will have methods to export flatfiles. I am also planning to create a console app to call this webservice at scheduled times.

I have the following questions:

  1. Once the website is hosted on IIS along with WCF, can the console app call the WCF or WCF has to be hosted separately?
  2. How to debug the process?
  3. is there any better way of doing it?
4

2 回答 2

1

你的计划对我来说听起来不错。

如果我这样做,我可能会创建一个具有单向操作的 WCF 服务,以便客户端应用程序在作业完成之前不会等待响应。

我可能会使用 Powershell 和计划任务来访问 WCF 服务,或者甚至使用免费的Pingdom服务来定期访问服务端点。

要在本地调试 - 如果 WCF 是它自己的项目,请确保将其设置为 VS 中的启动项目,然后应用断点,运行调试并通过浏览器或Fiddler请求端点。

于 2012-09-05T21:13:51.593 回答
1

一旦网站与 WCF 一起托管在 IIS 上,控制台应用程序是否可以调用 WCF 或 WCF 必须单独托管?

控制台应用程序可以调用 WCF Web 服务。它不必单独托管。

如何调试进程?

理想情况下,在您自己的 PC 上。简单的方法是在 Visual Studio 的一个实例中启动 WCF Web 服务,在 VS 的另一个实例中启动控制台应用程序。您可以在每个项目上放置断点并遵循逻辑

有没有更好的方法呢?

有很多方法可以做一件事,但在这种情况下,你的方法对我来说看起来不错。

于 2012-09-05T20:34:49.057 回答