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?
- Rejestracja:prawie 12 lat
- Ostatnio:około rok
- Postów:55
0

- Rejestracja:ponad 11 lat
- Ostatnio:2 miesiące
- Lokalizacja:lubuskie
- Postów:201
- Rejestracja:prawie 12 lat
- Ostatnio:około rok
- Postów:55
0
litrmleka napisał(a):
Dzięki, ale to dziwne, że nie ma prostszego sposobu ;)
Juhas
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 :)

- 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 :-)
- 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.