Pergunta

No Visual Studio, tenho uma solução com vários projetos. Em um projeto, adicionei uma referência a outro projeto. Tudo bem. Eu posso ver os namespaces/classes do outro projeto em preenchimento automático, etc.

Quando eu tento fazer

OtherProjectNamespace.Class a = new OtherProjectNamespace.Class();

Estou recebendo isso:

Could not load file or assembly '**OtherProjectNamespace**, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

Não há linha, nada, eu tentei ... pegar a nova linha e nem está pegando a exceção.

O que poderia ser a causa?

Obrigado, Carlos

Foi útil?

Solução

Algumas direções possíveis:

  1. A classe que você está tentando criar tem alguma dependência de uma classe em outra montagem? Se isso acontecer, tente adicionar uma referência à terceira montagem.

  2. A Assembléia foi copiada para o diretório em execução do seu aplicativo? Certifique -se de que o Copy Local propriedade da referência está definida como true.

  3. Se você ainda não resolver o problema, use ferramentas como o Fusion Log View (vem com o Visual Studio, execute fuslogvw.exe da linha de comando vs) para obter o nome exato do arquivo que estava faltando e os locais dos quais o CLR tentou carregá -lo. Talvez assim você encontrará outro arquivo que você precisa copiar.

Outras dicas

Experimente isso:

Nas referências ao projeto, altere a propriedade "Versão específica" para false. Clique com o botão direito do mouse no projeto e selecione limpo. Em seguida, reconstrua o projeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top