.Net 项目包含表单、类、Windows 服务
.Net Project Contains Forms, Classes, Windows Service
所以我正在处理这个项目。简而言之,它是一个将来自不同系统(打印管理、电话管理、邮件管理)的数据集成到成本回收系统的应用程序。
它是一个包含以下内容的项目:
- 用于设置和查看日志的表单。
- 类 管理每个 PMS、TMS、MMS 和 CRS 的集成功能。
- Windows 按设定的时间表触发集成任务的服务。
- Entity Framework 连接到用于管理的数据模型
客户端、服务器和日志。
对象的依赖关系如下图所示:
我的问题是所有这些组件是否可以存在于同一个项目中(这是一个 Windows Forms App)。
因为如果我为这个项目发布或创建安装程序,我需要确保一旦安装,Windows 服务将列在服务下。
更新:
所以根据评论:这会是更好的方法吗?
Windows 应用项目
Windows 引用 Windows 应用项目以使用其模块功能的服务应用项目。
安装应用程序和 WS 的安装程序。
jmc 的评论是准确的;你不能把它们放在一个项目中。您可以将 windows 服务 项目 和 windows 表单 项目 放入一个整体 解决方案中 不过。不过,如何将所有这些捆绑起来用于 deployment/install 是一个单独的问题。您当然可以有一个安装 windows 服务和 windows 表单应用程序的安装过程,但各个项目会有不同的输出(例如,一个 exe 是 windows 服务,另一个是 windows 服务一个表单应用程序,第三个项目输出一个 DLL,代表两个 EXE 使用的共享数据层..)
所以我正在处理这个项目。简而言之,它是一个将来自不同系统(打印管理、电话管理、邮件管理)的数据集成到成本回收系统的应用程序。
它是一个包含以下内容的项目:
- 用于设置和查看日志的表单。
- 类 管理每个 PMS、TMS、MMS 和 CRS 的集成功能。
- Windows 按设定的时间表触发集成任务的服务。
- Entity Framework 连接到用于管理的数据模型 客户端、服务器和日志。
对象的依赖关系如下图所示:
我的问题是所有这些组件是否可以存在于同一个项目中(这是一个 Windows Forms App)。 因为如果我为这个项目发布或创建安装程序,我需要确保一旦安装,Windows 服务将列在服务下。
更新:
所以根据评论:这会是更好的方法吗? Windows 应用项目 Windows 引用 Windows 应用项目以使用其模块功能的服务应用项目。 安装应用程序和 WS 的安装程序。
jmc 的评论是准确的;你不能把它们放在一个项目中。您可以将 windows 服务 项目 和 windows 表单 项目 放入一个整体 解决方案中 不过。不过,如何将所有这些捆绑起来用于 deployment/install 是一个单独的问题。您当然可以有一个安装 windows 服务和 windows 表单应用程序的安装过程,但各个项目会有不同的输出(例如,一个 exe 是 windows 服务,另一个是 windows 服务一个表单应用程序,第三个项目输出一个 DLL,代表两个 EXE 使用的共享数据层..)