Служба Windows и веб-служба
прежде всего, я не знаю, возможно ли это, но я бы сказал, что как только границы рамок будут преодолены, это должно быть сделано.
Ниже приведены подробности проблемы, с которой я столкнулся, заранее спасибо всем, кто может помочь.
У меня есть решение со следующими проектами:
- многопоточная служба windows (основной проект) -> .Net Framework 4.6.1 c#
- 2 библиотеки -> .Net Framewrok 4.6.1 -> vb.net
- WS с Kestrel (следовательно, не iis) -> .Net Core 2.1 c# (который я хотел бы скомпилировать как библиотеку)
Примечание: проект работает, если он открыт как автономный.
В принципе, служба Windows должна запускать несколько потоков, и один из них должен быть WS Kestrel.
Когда я пытаюсь добавить ссылку WS в dll, она говорит, что эти 2 фреймворка несовместимы.
Что я уже пробовал:
Поэтому я сделал следующее испытание:
- WS со пустельга -и GT; .Чистая стандарта 2.0 на языке C # (т. е. преобразованного .Объем Сердечника)
Примечание: поскольку .Net Standard компилируется как библиотека, я не могу тестировать его отдельно.
Он составлен.
Я добавляю его в раствор и заполняю его.
Я вставляю WS в качестве ссылки в библиотеку и компилирую.
Я вспоминаю WS main (с отдельным потоком) без ошибок.
НО Я НЕ МОГУ ЕГО СЪЕСТЬ.
Мои вопросы таковы:
А) возможно ли второе решение с ws с .NET Standard target framework?
Б) можно ли каким-либо образом добавить первое решение с ws with .NET Core target framework в качестве ссылки на DLL? может быть, с добавкой .Чистый стандартный проект?
В) в более общем плане возможно ли запустить такой поток, как WS?