Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

CS1703 de erro do compilador

Um assembly com o mesmo nome simples 'name' já foi importado. Tente remover uma das referências ou assiná-las para ativar o lado a lado.

O compilador remove referências que têm o mesmo caminho e nome de arquivo, mas é possível que o mesmo arquivo existe em dois lugares, ou que se esqueceu de alterar o número de versão. Este erro aponta que duas referências têm a mesma identidade do assembly e, portanto, o compilador não tem nenhuma maneira de fazer a distinção entre elas nos metadados. Remova uma das referências redundantes ou verifique as referências exclusivo de alguma forma, como aumentando o conjunto do número da versão.

O código a seguir gera um erro CS1703.

Esse código cria o assembly a na. diretório de \bin1.

Salvar este exemplo em um arquivo chamado CS1703a1.cs e compilá-lo com os sinalizadores a seguir:/t:library /out:.\bin1\cs1703.dll /keyfile:key.snk

using System;
public class A { }

Esse código cria uma cópia do assembly a na. diretório de \bin2.

Salvar este exemplo em um arquivo chamado CS1703a2.cs e compilá-lo com os sinalizadores a seguir:/t:library /out:.\bin2\cs1703.dll /keyfile:key.snk

using System;
public class A { }

Este código faz referência o um assembly nos dois módulos anteriores.

Salvar este exemplo em um arquivo chamado CS1703ref.cs e compilá-lo com os sinalizadores a seguir:/t:library /r:A2=.\bin2\cs1703.dll /r:A1=.\bin1\cs1703.dll

extern alias A1;
extern alias A2;
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
© 2013 Microsoft. Todos os direitos reservados.