Articles of assemblies

Inicializar biblioteca no carregamento de assembly

Eu tenho uma dll de biblioteca .net que age como uma biblioteca funcional. Há um monte de tipos estáticos, juntamente com methods estáticos. Há algum código de boot que preciso executar para configurar a biblioteca pronta para uso. Quando o assembly é carregado, existe uma maneira de garantir que um determinado método seja executado? Algo […]

Como salvar DLLs em uma pasta diferente ao compilar no Visual Studio?

Vamos supor que eu tenha um projeto Window Forms / Console Application C # com algumas referências externas e referências a outros projetos de biblioteca de classs na mesma solução também. Quando eu construo o projeto Window Form , eu quero que as bibliotecas referenciadas sejam armazenadas em um local diferente (por exemplo: bin \ […]

Atributos de assembly personalizada

Gostaria de saber se posso definir atributos de assembly personalizados. Atributos existentes são definidos da seguinte maneira: [assembly: AssemblyTitle(“MyApplication”)] [assembly: AssemblyDescription(“This application is a sample application.”)] [assembly: AssemblyCopyright(“Copyright © MyCompany 2009”)] Existe uma maneira que eu possa fazer o seguinte: [assembly: MyCustomAssemblyAttribute(“Hello World! This is a custom attribute.”)]

Como faço para encontrar o nome totalmente qualificado de uma assembly?

Como faço para descobrir o nome totalmente qualificado do meu assembly, como: MyNamespace.MyAssembly, version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Eu consegui obter o meu PublicKeyToken usando o sn.exe no SDK, mas eu gostaria de obter facilmente o nome completo qualificado.

Como extrair um assembly do GAC?

Existe um pacote com o qual tenho que lidar, que instala conjuntos diretamente no GAC (por exemplo, em algum lugar no meio do% windows% / assembly). Como faço para exorcizar o assembly real (a DLL) do GAC para o sistema de arquivos normal? Obrigado.

Como usar o Redirecionamento de Ligação de Montagem para ignorar a revisão e construir números

Eu tenho vários aplicativos .NET em C #, junto com uma API para eles acessarem o database. Quero colocar todas as versões da API no database e fazer com que elas escolham o maior número de revisão e compilation, mas permaneçam com o número maior e menor com o qual foram construídas. Basicamente, quando eu […]

Como faço para listar todos os assemblies carregados?

No .net, gostaria de enumerar todos os assemblies carregados sobre todos os AppDomains. Fazê-lo para AppDomain do meu programa é bastante fácil AppDomain.CurrentDomain.GetAssemblies() . Eu preciso de alguma forma acessar todos os AppDomain? Ou já existe uma ferramenta que faz isso?

Como mesclar vários assemblies .net em um único assembly?

Eu tenho um aplicativo .net com cerca de 10 assemblies. Seria bom tê-los todos juntos como uma única assembly. Como eu faço isso? Eu acho que algo como um arquivo jar para aplicativos Java.

Como carregar um assembly .NET para operações de reflection e subseqüentemente descarregá-lo?

Estou escrevendo uma ferramenta para relatar informações sobre aplicativos .NET implantados em ambientes e regiões dentro dos sistemas do meu cliente. Gostaria de ler os valores dos atributos de assembly nesses assemblies. Isso pode ser conseguido usando Assembly.ReflectionOnlyLoad , no entanto, mesmo essa abordagem mantém o assembly carregado. O problema aqui é que não posso […]

C #: por que assinar um assembly?

Em alguns códigos C # que assumi (no Visual Studio 2005), notei que todos os assemblies são assinados com o mesmo arquivo .snk . Por que o autor anterior teria assinado as assembléias dessa maneira? Está assinando conjuntos necessários e o que há de errado em não assinar? Quais são as desvantagens de assinar assemblies […]