Fody weaving - я должен также включать dll от упомянутого проекта?

У меня есть "service" csproj, в котором есть ссылки на верхнюю полку (чтобы сделать это в качестве службы Windows), кварц (для планирования) и ссылку на мой "основной" csproj, где находится мой фактический код. Я использую Costura, чтобы объединить все библиотеки в один финальный exe.

У меня есть верхняя полка, кварц и ядро ​​как IncludedAssemblies в моем FodyWeavers.xml. И в финальном exe они тоже есть. Проверено с 'dotpeek'. Тем не менее, когда я запускаю exe, он просто говорит: "Сервис сейчас запущен, нажмите Control+C для выхода". Это не дошло до моего реального кода, который находится в основном проекте.

Попробовав много вещей, я скопировал dll, на который ссылается мой основной проект, в выходную папку, а затем служба запустилась - выполнение моего кода и обновление базы данных, запись журналов и т. Д.

Поэтому я попытался упомянуть dll пакета nuget и ссылки на проект dll 'core' в файле fodyweavers.xml, но затем получил ошибку сборки, говорящую: "Сборка не может быть найдена, даже если copylocal = false"

Может кто-нибудь, пожалуйста, намекните мне в правильном направлении? Может быть, я упускаю что-то очевидное.

0 ответов

Другие вопросы по тегам