c# - Visual Studio 中 Windows 服务和配置应用程序的最佳实践

标签 c# wpf visual-studio

我将要编写一个小型 C# WPF 服务,它引用一个 XML 文件进行配置。我已经编写了创建和维护服务将读取的 XML 的 WPF 接口(interface)应用程序。很多代码都进入了接口(interface)使用的类,我想在只维护一个版本的代码的同时重用它们。

在 Visual Studio 中维护两个“主要”入口点的最佳做法是什么?一个用于应用程序,另一个用于服务。是否可以混合使用 WPF 表单和服务项目类型?

在将服务注册为 Windows 服务之前,如何测试和运行该服务?

最佳答案

如果我没看错,你有一个 UI 项目,你想在一个单独的 Windows 服务项目中重用代码。

通常这是通过将公共(public)共享代码移动到一个名为CommonsCore 的单独项目来完成的。这就是您需要进行单元测试的内容。最后,您将 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/

相关文章:

c# - mscorlib.dll 中出现类型为 System.TypeInitializationException 的未处理异常

c# - 使用 linq-to-sql 批量插入

c# - 如何根据内部 json 对象值在 DocumentDB 中查询?

c# - WPF控件的动态布局取决于某些条件

c# - MySql.数据.MySqlClient.MySqlException : 'Unknown column ' Cantidad' in 'field list' '

c# - 在 C# 中解析 JSON 对象而不使用类

WPF 音频操作

c# - 具有通用代码隐藏的 WPF UserControl

c# - 如何防止多张图片相互重叠

c# - Postgres 数据库在 ADO.NET 实体数据模型中不可用