Dodanie projektu .dll do projektu konsola

Dodanie projektu .dll do projektu konsola
DU
  • Rejestracja:prawie 12 lat
  • Ostatnio:około rok
  • Postów:55
0

Witam,
Mam następujący problem.
Mam projekt typu .dll z klasami i metodami i chciałbym go wykorzystywać w projekcie konsoli.
Niby referencja wystarczy, ale chciałbym, aby przy budowaniu projektu konsoli nie było osobnego pliku .dll, tylko wykorzystane klasy i metody były całością pliku programu konsolowego.exe
Mam wrażenie, że projekt z klasami i metodami nie powinien być typu .dll, aby to zadziałało.
Jak rozwiązać mój problem?

litrmleka
  • Rejestracja:ponad 11 lat
  • Ostatnio:2 miesiące
  • Lokalizacja:lubuskie
  • Postów:201
0
DU
  • Rejestracja:prawie 12 lat
  • Ostatnio:około rok
  • Postów:55
0
litrmleka napisał(a):

https://www.nuget.org/packages/ilmerge

Dzięki, ale to dziwne, że nie ma prostszego sposobu ;)

JU
Tak działa .NET. Co więcej, ILMerge nie zadziała chyba z .NetStandard. A jeśli chcesz, żeby to było proste, to masz C++ i liby. Ale tam wszystko inne jest trudniejsze :)
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:minuta
1

ILMerge ma niestety ograniczenia - nie każdą DLL-kę da się w ten sposób wkleić do EXEka (mam na myśli że nie każdą dotnetową - o natywnych w ogóle nie ma mowy) i nie każda będzie potem działać.

Najprostszym sposobem jest pogodzenie się z tym że program nie mieści się w jednym exeku. Czyli danie sobie spokój :-)

GU
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:43
0

Hej,
jak dla mnie to COstura 32 spisuje się doskonale.
Paczka jest prosta w obsłudze, a jeżeli znasz C#, to i zjej ohsługą nie będziesz miał problemu.
https://github.com/Fody/Costura

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.