假设我有包含两个项目的解决方案:
ClassLibraryA
WindowsServiceA
ClassLibraryA包含对外部nuget包的引用,我们称之为COREEnum。 WindowsServiceA引用ClassLibraryA。当我构建解决方案时,COREEnum包含在ClassLibraryA bin中,但不会进入WindowsServiceA bin。
由于应用程序缺少COREEnum,因此在我投入生产时不会出现问题。在现实生活中,最终的bin文件夹包含大约50个文件,因此确定是否缺少任何内容并不容易。
我考虑过在我的构建脚本中添加一些逻辑,它将ClassLibraryA bin的内容复制到WindowsServiceA,但这似乎是解决问题的一种方法。
谢谢, 克里斯