Articles of assemblies

C # compilation para 32/64 bits, ou para qualquer cpu?

Duplicar Possível: Alvo de “qualquer CPU” do Visual Studio Eu observei que, ao compilar o código C # no VS, normalmente há opções para compilar sistemas de 32/64 bits, e também há um para compilar qualquer cpu. Qual a diferença entre as duas opções? A escolha de qualquer CPU só compila para um código de […]

Como corrigir o erro “O assembly referenciado não possui um nome forte”?

Eu adicionei um assembly com nome fraco ao meu projeto Visual Studio 2005 (que é fortemente nomeado). Agora estou recebendo o erro: “O assembly referenciado ‘xxxxxxxx’ não possui um nome forte” Eu preciso assinar este assembly de terceiros?

Carregando várias versões do mesmo assembly

Eu estou trabalhando com um assembly de terceiros e, infelizmente, agora preciso carregar sua versão mais recente e uma versão anterior em meu projeto, então, em tempo de execução, posso decidir qual deles carregar. Eu só preciso de um, não de ambos. Com isso em mente, também sou dependente dos tipos fornecidos pelos componentes, portanto, […]

Como você percorre as montagens atualmente carregadas?

Eu tenho uma página de “diagnóstico” no meu aplicativo asp.net que faz coisas como verificar as conexões de database, exibir o atual appSettings e ConnectionStrings, etc. Uma seção desta página exibe as versões de Assembly de tipos importantes usadas em todo , mas não consegui descobrir como mostrar efetivamente as versões de TODAS as montagens […]

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 […]