我目前正在开发一个应该作为 WCF 服务实现的项目(当然还有一个客户端应用程序)。
该项目还需要使用实体框架(代码优先方法)作为服务和数据库之间的 ORM 层。
最终,此服务应作为 Windows 服务托管。一开始我想知道是否可以使用自托管然后切换到 Windows 服务托管。在不手动复制文件和代码的情况下切换 Visual Studio 是多么容易。
谢谢
我目前正在开发一个应该作为 WCF 服务实现的项目(当然还有一个客户端应用程序)。
该项目还需要使用实体框架(代码优先方法)作为服务和数据库之间的 ORM 层。
最终,此服务应作为 Windows 服务托管。一开始我想知道是否可以使用自托管然后切换到 Windows 服务托管。在不手动复制文件和代码的情况下切换 Visual Studio 是多么容易。
谢谢
创建一个包含服务但不包含托管逻辑的“XXXServiceLibrary”项目 (dll)。在此处实现您的服务及其所有逻辑。
虽然您只关注服务,而不关心托管它们,但您可以使用以下主机之一:
完成服务的开发和单元测试后,创建 XXXWinSvcServiceHost 项目(Windows 服务),并在其中实现托管逻辑。
你说对了。将您的服务库与其托管项目分开。是的,从一台主机转移到另一台主机非常简单直接。大多数情况下,您不需要重复配置工作;把它复制过来。