【发布时间】:2018-02-07 10:14:23
【问题描述】:
我们有一个 .NET windows 服务,它没有任何直接的程序集引用,但会检查本地目录中的程序集(通过 StructureMap)以将其他行为加载到系统中。
每个可以推送到本地目录的模块都作为一个nuget包存在于私有nuget repo中。
在部署方面,有两种方法,我很想了解其他人是如何解决这个问题的,以及他们是否会事后推荐这种方法:
创建一个引用必要模块 nuget 包的入口点应用程序,然后为整个应用程序创建一个 nuget 包并使用 Octopus 来部署它
使用 Octopus 部署多个 nuget 包并在部署阶段重构所有内容的能力
非常感谢。
【问题讨论】:
-
您的 Windows 服务是否从本地文件夹中新添加/更新的程序集加载?还是在服务启动时加载 1 次?
-
1-time load on start-up
标签: .net deployment .net-core continuous-deployment octopus-deploy