2014-07-16 9 views
23

Ich bin ziemlich neu in C# Entwicklung und ich habe das folgende Problem.Warum C# mir diesen Fehler in der CSC-Datei geben?

Wenn ich versuche, die Anwendung zu erstellen, auf dem ich arbeite ich die folgenden Fehler Meldung erhalten:

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 seeams mir, dass diese Fehler nach einem SVN-Update erschienen.

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

Tnx

+1

CSC ist der Compiler. Es sagt Ihnen, dass es keine Dateien finden kann, auf die in Ihrer csproj-Datei verwiesen wird. –

+0

Es ist eine gute Idee, die Ordner obj und bin zu löschen, und das Projekt erstellt sie neu. Dies sollte aufbauen – aditya

Antwort

33

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

Es ist möglich, dass, wenn Ihr SVN-Update zu tun, haben einige Quelldateien verschoben worden, aber Sie nicht Ihre CSPROJ aktualisieren, um die Verweise auf diese Dateien enthält.

5

Diese Frage kam vor langer Zeit, aber für andere, die dies sehen, stellen Sie sicher, dass die C# Dateien auf der Festplatte sind. Manchmal zeigt der Projektmappen-Explorer, dass sie da sind, aber sie sind es nicht.

0

Dies kann auch passieren, wenn Sie Ihre Startup-Klasse umbenannt, aber das Startobjekt in Ihren Projekteinstellungen nicht aktualisiert haben.