Articles of assemblies

Como posso obter a versão do arquivo de assembly

No AssemblyInfo existem duas versões de assembly: AssemblyVersion : especifique a versão da assembly que está sendo atribuída. AssemblyFileVersion : instrui um compilador para usar um número de versão específico para o recurso de versão do arquivo Win32. Não é necessário que a versão do arquivo Win32 seja igual ao número da versão do assembly. […]

Substituir dinamicamente o conteúdo de um método C #?

O que eu quero fazer é mudar como um método c # é executado quando é chamado, para que eu possa escrever algo assim: [Distributed] public DTask Solve(int n, DEvent callback) { for (int m = 2; m < n – 1; m += 1) if (m % n == 0) return false; return true; […]

Incorporando montagens dentro de outro assembly

Se você criar uma biblioteca de classs que usa coisas de outros assemblies, é possível incorporar esses outros assemblies dentro da biblioteca de classs como algum tipo de recurso? Ou seja, em vez de ter MyAssembly.dll , SomeAssembly1.dll e SomeAssembly2.dll sentado no sistema de arquivos, os outros dois arquivos são empacotados em MyAssembly.dll e são […]

Existe uma maneira de forçar todos os assemblies referenciados a serem carregados no domínio do aplicativo?

Meus projetos estão configurados assim: Definição de projeto” Implementação de projeto” Projeto “Consumidor” O projeto “Consumidor” referencia “Definição” e “Implementação”, mas não faz referência estaticamente a nenhum tipo em “Implementação”. Quando o aplicativo é iniciado, o projeto “Consumidor” chama um método estático em “Definição”, que precisa encontrar tipos em “Implementação” Existe uma maneira que eu […]

Diferença entre LoadFile e LoadFrom com .NET Assemblies?

Eu estava olhando para a documentação do msdn e ainda estou um pouco confuso sobre o que exatamente é a diferença entre o uso de LoadFile e LoadFrom ao carregar um assembly. Alguém pode fornecer um exemplo ou uma analogia para melhor descrevê-lo. A documentação do MSDN me confundiu mais. Além disso, é ReflectionOnlyLoadFrom o […]

Usando diferentes versões do mesmo assembly na mesma pasta

Eu tenho a seguinte situação Projeto A – Uses Castle Windsor v2.2 – Uses Project B via WindsorContainer Projeto B – Uses NHibernate – Uses Castle Windsor v2.1 Na pasta bin do Project AI tem as dll Castle.DynamicProxy2.dll v2.2 e NHibernate dlls. Agora o problema é que o NHibernate depende do Castle.DynamicProxy2.dll v2.1 que não […]

Como mesclar vários assemblies em um?

Estou consumindo minha pilha de serviços usando o projeto EXE (tarefa de boot para o aplicativo azul) em que copiei a seguinte DLL da pilha de serviços e algumas DLLs do Azure para o projeto EXE. Quando eu construir esse projeto EXE, em seguida, DLLs do Azure será empacotado com meu EXE, mas DLL de […]

Por que você deve remover c # desnecessário usando diretivas?

Por exemplo, eu raramente preciso: using System.Text; mas está sempre lá por padrão. Presumo que o aplicativo usará mais memory se seu código contiver diretivas de uso desnecessárias. Mas há mais alguma coisa que eu deveria estar ciente? Além disso, faz alguma diferença se a mesma diretiva usando é usada em apenas um arquivo versus […]

Posso carregar um assembly .NET em tempo de execução e instanciar um tipo sabendo apenas o nome?

É possível instanciar um object em tempo de execução se eu tiver apenas o nome da DLL e o nome da class, sem adicionar uma referência ao assembly no projeto? A class implementa uma interface, então, uma vez que eu instancie a class, eu a colocarei na interface. Nome da assembly: library.dll Digite o nome: […]

Quais são as diferenças entre AssemblyVersion, AssemblyFileVersion e AssemblyInformationalVersion?

Existem três atributos de versão de assembly. Quais são as diferenças? Tudo bem se eu usar o AssemblyVersion e ignorar o resto? MSDN diz: AssemblyVersion : Especifica a versão do assembly que está sendo atribuído. AssemblyFileVersion : Instrui um compilador a usar um número de versão específico para o recurso de versão do arquivo Win32. […]