wake-up-neo.com

Warum gibt mir C # diesen Fehler in der CSC-Datei?

Ich bin ziemlich neu in der C # -Entwicklung und habe folgendes Problem.

Wenn ich versuche, die Anwendung zu erstellen, an der ich arbeite, erhalte ich die folgende Fehlermeldung:

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

Es scheint mir, dass diese Fehler nach einem SVN-Update aufgetreten sind.

Warum? Was genau bedeutet Wenn ich auf die Fehlerzeile klicke, gehe ich nicht zur Codezeile, wo der Fehler auftritt. Was ist die DateiCSC? Wie kann versucht werden, dieses Problem zu beheben?

Tnx

27
AndreaNobili

Dies sind keine Fehler im Code, sondern Fehler in den Referenzen Ihres Projekts. Überprüfen Sie, ob sich die Referenzen tatsächlich dort befinden, wo sie zeigen.

Es ist möglich, dass beim Durchführen eines SVN-Updates einige Quelldateien verschoben wurden, Sie haben jedoch nicht die .csproj mit den Verweisen auf diese Dateien aktualisiert.

38
Padrus

Diese Frage ist vor langer Zeit aufgetreten, aber für andere, die dies anzeigen, stellen Sie sicher, dass sich die C # -Dateien auf Ihrer Festplatte befinden. Manchmal zeigt der Projektmappen-Explorer, dass sie vorhanden sind, aber nicht.

7
user3207739

Dies kann auch passieren, wenn Sie die Startklasse umbenannt haben, das Startobjekt jedoch nicht in den Projekteinstellungen aktualisiert wurde.

5
Dan Q

CSC sind die Referenzen/Abhängigkeiten. Da DLLs bereits technisch kompiliert sind, können Sie nicht viel tun, um sie zu reparieren, das heißt, wenn sie defekt sind. 

Ein möglicher Grund für Ihr Problem ist, dass Ihre Referenzen nicht wirklich dort sind, wo sie von der IDE erwartet werden. AKA, die Abhängigkeiten können nicht wirklich gefunden werden. Dies kann der Fall sein, auch wenn der Dateibrowser der IDE etwas anderes sagt.

Es ist auch möglich, dass Sie den Fehler irgendwann in Ihrem Code gefunden haben, dann behoben haben, und VS hat entschieden, verzögert zu handeln und Ihnen mitzuteilen, dass mit Ihren "CSC" -Dateien etwas nicht stimmt. Vertrauen Sie mir, das ist mir einfach passiert, und es verwirrte mich so sehr, dass ich über eine halbe Stunde damit verbracht hatte, einen Fehler zu beheben, der nicht existierte.

Machen Sie sich keine Sorgen, wenn dies der Fall ist, starten Sie VS einfach neu und öffnen Sie Ihr Projekt erneut. Dann sollte es gut funktionieren. Wenn das Problem dadurch nicht behoben wird, überprüfen Sie, ob alle Ihre Abhängigkeiten * tatsächlich da sind * .

0
commandertuna

Ich habe diesen Fehler nach dem Löschen eines Controllers erhalten. Ich hatte bereits alle Referenzen entfernt, aber Visual Studio suchte immer noch nach der Datei.

Nach dem Ausführen des Befehls clean, dem Entladen und dem erneuten Laden des Projekts zeigte VS den Verweis auf die fehlende Datei im Projektmappen-Explorer an. Ich habe mit der rechten Maustaste> die Datei gelöscht (wieder).

Das Projekt lief danach gut.

0
Buffalo