2014-12-27 8 views
5

Nach dem Kampf mit dem Erstellen einer Datenbank (zuerst mit einem Entity-Framework, nach ohne), haben wir eine Datenbank (und eine EntityModel_HFFContext-Datei, die wir nicht verwenden, ist nicht verbunden). Die normale Arbeit ging weiter, und ich installierte ein NuGet-Paket für eine MVC-Sitemap.Quelldatei in CSC kann nicht gefunden werden

Von diesem Moment an funktionierte das Projekt gut, aber nach ein paar Tagen tauchten zwei Warnungen auf, dass zwei Dateien fehlten: "Die übergeordnete Datei 'EntityModel_HFF.tt' für die Datei 'locatie.cs' kann nicht gefunden werden die Projektdatei. " ("HFF" ist der Projektname hier) und dann die multiplied themselves into errors: "Quelldatei 'locatie.cs' kann nicht gefunden werden" in einer CSC-Datei, die ich nicht finden kann.

Diese zwei Dateien ('locatie.cs' und 'klant.cs') sind in keiner Ansicht, aber irgendwie werden sie außerhalb aller Ordner angezeigt und sagen, dass sie nicht existieren (see this screencapture). Ich habe versucht, diese Dateien manuell zu löschen, aber das hatte keinen Erfolg. Ich habe auch andere Wege ausprobiert, aber das führte zur vollständigen Löschung der Datenbank, so dass ich jetzt etwas verzweifelt bin.

Ich habe keine Ahnung, wo zu suchen und was zu tun, um diese beiden Dateien (oder wahrscheinlich Verweise auf diese Dateien, da wir sie überhaupt nicht verwenden) loswerden, so dass ich diese Fehler nicht habe nicht mehr. Hat jemand von Ihnen eine Ahnung, wo ich suchen muss (z. B. wo diese CSC-Datei ist) und was ich anpassen muss, um das zu beheben?

Vielleicht kann es nützlich sein, zu wissen, ich Visual Studio 2013

aktualisieren

verwende ich die Fehler behoben durch das Projekt Entladen, Bearbeiten der CSPROJ Datei und Kommentierung aus

<Compile Include="klant.cs"> 
    <DependentUpon>EntityModel_HFF.tt</DependentUpon> 
</Compile> 

(und die andere auch). Jetzt sind diese Fehler weg - ist das ein sicherer Weg dies zu tun?

Antwort

6

Der Grund, warum Sie den Fehler erhalten, ist, wenn Sie die locatie.cs und klant.cs Datei gelöscht haben, haben Sie sie nicht aus der Projektlösung selbst entfernt, daher erwartet Visual Studio die Datei Teil des Projekts aber ist nicht in der Lage, sie zu finden, was die gelben Warnzeichen erklärt.

Wie Sie gesagt haben, müssen Sie nur die Dateien aus der Lösung entfernen, da sie nicht mehr existieren. Ja, es ist sicher, diesen Teil in der .csproj-Datei zu kommentieren.

Obwohl ich erwähnen möchte, dass Sie nicht so viel Mühe haben mussten, war alles, was Sie tun mussten, um die Datei in Ihrer Lösung in Visual Studio zu löschen, da sie sowieso nicht mehr existiert.