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"
Может кто-нибудь, пожалуйста, намекните мне в правильном направлении? Может быть, я упускаю что-то очевидное.