Porque é que o C# encontra este erro no ficheiro CSC?

Sou muito novo no desenvolvimento C# E Tenho o seguinte problema.

quando tento construir a aplicação em que estou a trabalhar, obtenho a seguinte mensagem de erros:

Error   2   Source file 'Log\LogUserManager.cs' could not be found  C:\Develop\MyFramework4.0\MyManagerCSharp\CSC   MyManagerCSharp
Error   8   Source file 'AntiPhishing.cs' could not be found    C:\Develop\EarlyWarning\public\Implementazione\Ver2\UnitTestProject\CSC UnitTestProject

parece-me que estes erros apareceram após uma actualização do SVN.

Porquê? O que significa exactamente? Se eu clicar na linha de erro, não me leva à linha de código onde o erro aparece. Qual é o ficheiro CSC? Como tentar resolver este problema?

Tnx

Author: Trevor Reid, 2014-07-16

9 answers

Estes não são erros no código, mas sim erros nas referências do seu projecto. Verifique se as referências estão realmente localizadas onde apontam.

É possível que, ao fazer a sua actualização do SVN, alguns ficheiros de código tenham sido movidos, mas você não actualizou o seu .csproj contendo as referências a esses arquivos.

 50
Author: Padrus, 2014-07-16 08:39:38

Esta questão ocorreu há muito tempo, mas para os outros que vêem isto, certifique-se de que os arquivos C# estão no seu disco rígido. Às vezes, o Explorador da solução mostra que eles estão lá, mas não estão.

 10
Author: Daniel King, 2015-08-11 17:45:38

Isto também pode acontecer se mudar o nome da sua classe de arranque, mas não actualizou o objecto de arranque na configuração do seu projecto.

 8
Author: Dan, 2018-01-27 16:09:56

Para a posteridade, é também interessante notar que, se você ativou o arquivo de documentação XML no Visual Studio (propriedades do projeto > Criar > Saída), definir um caminho absoluto para ele, e, em seguida, empurre-o para o seu repositório de código de escolha, alguém puxando seu código e não se verificando esta vai encontrar um particularmente erro não especificado no arquivo CSC. Se este for o caso, mesmo fazendo uma construção limpa irá produzir o erro em todos os indivíduos que puxaram o seu código (assumindo que o caminho não existe em seu sistema).

Neste cenário, o caminho deve ser removido deste e apenas o nome do ficheiro deve ser deixado.

Não sei se outros compiladores irão encontrar esta questão, mas vale a pena investigar também.
 1
Author: Nicolas Coombs, 2020-01-07 16:09:38

Limpar a solução ajudou a resolver alguns dos meus dll não encontrados erros, no ficheiro CSC. Não tenho certeza de seu erro específico, mas Limpeza / reconstrução pode ser útil para tentar se você ainda não tem.

 1
Author: Chris997422, 2020-02-24 15:34:05

O CSC é as referências / dependências. Uma vez que os DLLs são tecnicamente compilados já não há muito que você possa fazer para corrigi-los, isto é, se eles foram quebrados.

Uma possível razão para o seu problema é que as suas referências não estão onde a IDE espera que estejam. AKA, as dependências não podem ser encontradas. Este pode ser o caso, mesmo que o navegador de arquivos da IDE diga o contrário. Também é possível que tenhas tido o erro em algum momento do teu código, depois corrigido. ele, e depois o VS decidiu agir como retardado e dizer-te que algo está errado com os teus ficheiros "CSC". Acredita, isso acabou de acontecer comigo, e confundiu-me tanto que passei mais de meia hora a tentar consertar um insecto que não existia. Não se preocupe, se for esse o caso, reinicie o VS e reabra o seu projecto, então deve funcionar muito bem. Se ele não corrigir o problema, então tente verificar que todas as suas dependências são * na verdade lá*.
 0
Author: commandertuna, 2018-11-18 00:42:34

Recebi este erro depois de apagar um controlador. Já tinha removido todas as referências, mas o Visual Studio ainda estava à procura do ficheiro.

Depois de executar o comando limpo, descarregar e recarregar o projecto, o VS mostrou a referência ao ficheiro em falta no solution explorer. Eu clique com o botão direito > removeu o arquivo (novamente).

O projecto correu bem depois disso.
 0
Author: Buffalo, 2019-06-27 20:09:46

TFS: obter a versão mais recente. Arranjei-o para mim.

 0
Author: JohnWrensby, 2020-01-31 03:20:57
Depois de tentar quase tudo, encontrei isto: A causa principal do problema é o lixo .ficheiro csproj ou projecto. Para encontrar o problema, faça o seguinte:
  1. carregue com o botão direito e descarregue o ficheiro do projecto
  2. carregue com o botão direito e edite o ficheiro do projecto
  3. Procure no texto a referência que lhe está a dar erros, provavelmente estará num
  4. apaga-o ou corrige a entrada.
  5. carregue com o botão direito e recarregue O projecto.
 0
Author: Abdul Martinez, 2021-01-23 06:27:15