Fody编织 - 我应该包括参考项目的dll吗?

时间:2018-02-15 18:30:11

标签: c# console-application fody fody-costura

我有一个'服务' csproj引用topshelf(使其成为windows服务),quartz(用于调度)和引用我的核心' csproj我的实际代码在哪里。我使用costura将所有dll合并为一个最终的exe。

我的FodyWeavers.xml中有topshelf,quartz和core作为IncludedAssemblies。最后的exe也有嵌入这些。用“dotpeek'”查看。但是,当我执行exe时,它只是说服务现在正在运行,按Control + C退出。'。它没有达到我在核心项目中的实际代码。

在尝试了很多事情后,我将我的核心项目引用的dll复制到输出文件夹,然后服务开始运行 - 执行我的代码并进行数据库更新,编写日志等。

所以我试着提到nuget包dll和项目引用的核心'在fodyweavers.xml中也是如此,但我得到了构建错误,说“#无法找到程序集,甚至不能作为copylocal = false'

有人可以向我暗示正确的方向吗?也许,我错过了一些明显的东西。

0 个答案:

没有答案