Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5500|Resposta: 2

[Fonte] O VS funde assemblies do .NET Framework (dll) usando o ILmerge

[Copiar link]
Postado em 2023-5-14 21:24:55 | | | |
Requisitos: O projeto .NET Framework faz referência a vários assemblies dll que empacotam assemblies dll diretamente em exes, e este artigo utiliza o ILMerge para combinar múltiplas coleções de programas em um único assembly.

Endereço do GitHub:O login do hiperlink está visível.

Primeiro, o VS 2022 cria um novo projeto de console .NET Framework 4.5, testes referenciam o pacote Newtonsoft.Json, e o código é o seguinte:

Você pode ver que muitos arquivos são gerados no final, como mostrado abaixo:



Para referenciar o pacote relacionado ao ILMerge, é o seguinte:

Ao mesmo tempo, o projeto gerará dois arquivos, "ILMerge.props" e "ILMergeOrder.txt", consulte a documentação oficial para funções específicas.

Clique com o botão direito para regenerar o projeto, e você verá que o dll foi fundido ao programa exe, e o programa pode rodar normalmente, como mostrado na figura abaixo:



Claro, também é possível mesclar assemblies diretamente executando comandos ILMerge.exe, como:


(Fim)





Anterior:【Turn】Equipe de P&D de 100 pessoas 10 bilhões de vendas escala arquitetura técnica compartilhamento de prática
Próximo:Resumo: RabbitMQ cria switches e filas personalizadas
 Senhorio| Publicado em 2023-5-14 21:25:20 |
.net/c# Use o Costura.Fody para empacotar a DLL no EXE
https://www.itsvse.com/thread-4677-1-1.html
Postado em 2023-5-15 11:01:57 |
Obrigado por compartilhar, aprenda com isso.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com