我将要编写一个小型 C# WPF 服务,它引用一个 XML 文件进行配置。我已经编写了创建和维护服务将读取的 XML 的 WPF 接口(interface)应用程序。很多代码都进入了接口(interface)使用的类,我想在只维护一个版本的代码的同时重用它们。
在 Visual Studio 中维护两个“主要”入口点的最佳做法是什么?一个用于应用程序,另一个用于服务。是否可以混合使用 WPF 表单和服务项目类型?
在将服务注册为 Windows 服务之前,如何测试和运行该服务?
最佳答案
如果我没看错,你有一个 UI 项目,你想在一个单独的 Windows 服务项目中重用代码。
通常这是通过将公共(public)共享代码移动到一个名为Commons 或Core 的单独项目来完成的。这就是您需要进行单元测试的内容。最后,您将 UI 和 Windows 服务项目的引用添加到此共享库。
/root ... /src /app /Core /Presentation (ref to Core) /Service (ref to Core) /test /Core.Test (ref to Core)
关于c# - Visual Studio 中 Windows 服务和配置应用程序的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8978904/