情景:
我的实施:
我编写了一个应用程序来读取这些不同的文件,具体取决于配置如下:
interface IServer
{
// Common implementation
}
[ServerPath("anyLocation")]
[FileDelimiter(",")]
[FileSearchPattern("*.txt")]
class Server2 : IServer
{
// Specific implementation
}
[ServerPath("anyLocation")]
[FileDelimiter("|")]
[FileSearchPattern("*.csv")]
class Server1 : IServer
{
// Specific implementation
}
问题:
答案 0 :(得分:1)
我不会为这类问题创建一个Windows服务。
创建一个简单的控制台应用程序,它接受一个推荐行参数来指定所需的目标(服务器),并从一个简单的App.config中读取相应的配置,而不是将其硬编码到您的应用程序中。
使用计划任务运行您的控制台应用程序 - 这将为您提供精细的计划控制,内置监控和错误跟踪,无需任何其他代码。