web-dev-qa-db-fra.com

Pourquoi C # m'a donné cette erreur sur le fichier CSC?

Je suis assez nouveau dans le développement C # et j'ai le problème suivant.

Lorsque j'essaie de créer l'application sur laquelle je travaille, j'obtiens le message d'erreur suivant:

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

Il me semble que ces erreurs sont apparues après une mise à jour de SVN.

Pourquoi? Que signifie exactement? Si je clique sur la ligne d'erreur, cela ne me conduit pas à la ligne de code où l'erreur apparaît. Qu'est-ce que le fichierCSC? Comment peut-on essayer de résoudre ce problème?

Tnx

27
AndreaNobili

Il ne s’agit pas d’erreurs dans le code, mais d’erreurs dans les références de votre projet . Vérifiez que les références sont bien localisées à l’endroit où elles pointent.

Il est possible que lors de la mise à jour de votre SVN, certains fichiers source aient été déplacés, mais vous n'avez pas mis à jour votre .csproj contenant les références à ces fichiers.

38
Padrus

Cette question a été posée il y a longtemps, mais pour les autres qui l'aperçoivent, assurez-vous que les fichiers c # se trouvent sur votre disque dur. Parfois, l'Explorateur de solutions indique qu'ils sont présents, mais ils ne le sont pas.

7
user3207739

Cela peut également se produire si vous avez renommé votre classe de démarrage, mais n'avez pas mis à jour l'objet de démarrage dans les paramètres de votre projet.

5
Dan Q

CSC est les références/dépendances. Étant donné que les DLL sont déjà compilées techniquement, vous ne pouvez pas les résoudre plus facilement, c’est-à-dire si elles étaient endommagées. 

Une des raisons possibles de votre problème est que vos références ne sont pas réellement celles où l’attend IDE]. AKA, les dépendances sont introuvables. Cela pourrait être le cas, même si le ou les navigateurs de fichiers de l'EDI disent le contraire.

Il est également possible que vous ayez rencontré l’erreur à un moment donné dans VOTRE code, puis que vous l’ayez corrigée, puis VS a décidé d’agir avec retard et de vous informer que quelque chose ne va pas avec vos fichiers "CSC". Croyez-moi, cela m'est arrivé et ça m'a tellement embêté que j'ai passé plus d'une demi-heure à essayer de réparer un bug qui n'existait pas.

Ne vous inquiétez pas, si tel est le cas, redémarrez simplement VS et rouvrez votre projet, cela devrait fonctionner correctement. Si cela ne résout pas le problème, essayez de vérifier que toutes vos dépendances sont * réellement là * .

0
commandertuna