Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 5500|Yanıt: 2

[Kaynak] VS merges .NET Framework (dll) assemblies using ILmerge

[Bağlantıyı kopyala]
2023-5-14 tarihinde 21:24:55 tarihinde yayınlandı | | | |
Gereksinimler: .NET Framework projesi, dll montajlarını doğrudan ex'lere paketleyen bir dizi dll montajına referans vermektedir; bu makale ILMerge kullanarak birden fazla program koleksiyonunu tek bir montajda birleştirir.

GitHub adresi:Bağlantı girişi görünür.

İlk olarak, VS 2022 yeni bir .NET Framework 4.5 konsol projesi oluşturuyor, testler Newtonsoft.Json paketine referans veriyor ve kod şu şekildedir:

Aşağıda gösterildiği gibi birçok dosyanın sonunda oluşturulduğunu görebilirsiniz:



ILMerge ile ilgili pakete referans vermek için şu şekildedir:

Aynı zamanda, proje iki dosya oluşturacaktır: "ILMerge.props" ve "ILMergeOrder.txt", lütfen belirli işlevler için resmi dokümantasyona bakınız.

Projeyi yeniden oluşturmak için sağ tıklayın, dll'nin exe programına birleştirildiğini ve programın normal şekilde çalışabildiğini görebilirsiniz; aşağıdaki şekilde gösterildiği gibi:



Elbette, montajları doğrudan ILMerge.exe komutları çalıştırarak birleştirmek de mümkündür, örneğin:


(Son)





Önceki:【Turn】100 kişilik Ar-Ge ekibi, 10 milyar satış ölçekli teknik mimari uygulama paylaşımı
Önümüzdeki:Özet: RabbitMQ özel anahtarlar ve kuyruklar oluşturuyor
 Ev sahibi| 2023-5-14 tarihinde 21:25:20 tarihinde yayınlandı |
.net/c# DLL'yi EXE'ye paketlemek için Costura.Fody kullanın
https://www.itsvse.com/thread-4677-1-1.html
2023-5-15 tarihinde 11:01:57 tarihinde yayınlandı |
Paylaştığınız için teşekkürler, bundan ders alın.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com