не опубликовал), которая использует Telegram.Bot нугет. т.е. Telegram.Bot не включается в эту .dll.
потом библиотеку P1 загружаю через Assembly.Load в другом проекте (P2), в котором установлен нугет Telegram.Bot, но нигде не используется, а значит и та .dll не получает его.
Дак вот, как можно либо включить в .dll P1 ТОЛЬКО нугет Telegram.Bot? Ну или заставить P2 включать в себя Telegram.Bot нугет и чтоб P1 мог его использовать?
в P1 надо понимать что такое "релизнулся" ?
ну собрал в Release режиме
так то не релизнулся, а собрал. релизнулся это publish сделал грубо говоря. далее вам над понимать что ваша P1 либа будет иметь зависимость от нугет пакета. Её можно получить в виде dll когда вы делаете publish для конкретной платформы и самодостаточную. Иначе вы получите p1.dll + deps.json файл с указанием собственно нугет зависимости. Далее у вас два варинта стало быть: 1) руками брать из публиша самодостаточного все нужные вам длл и лочится тем самым на платформу 2) разрешать зависимости при работе через добавления AppDomain.AssemblyResolve и использования nuget client из приложения
а можно ли сделать publish, где всё включено, но не в виде .nukpkg, а в виде .dll?
я ж написал что да
Обсуждают сегодня