2014-12-27 18 views
5

Po zmaganiach z tworzeniem bazy danych (najpierw ze strukturą encji, potem bez) mamy bazę danych (i plik EntityModel_HFFContext, którego nie używamy, nie jest połączony). Kontynuowano normalną pracę i zainstalowałem pakiet NuGet dla mapy witryny MVC.Plik źródłowy w CSC nie może zostać znaleziony

Od tego momentu projekt działał dobrze, ale po kilku dniach pojawiły się dwa ostrzeżenia o braku dwóch plików: "Plik nadrzędny" EntityModel_HFF.tt "dla pliku" locatie.cs "nie można znaleźć w plik projektu. " ("HFF" to nazwa projektu tutaj), a następnie "multiplied themselves into errors:" Plik źródłowy "locatie.cs" nie można znaleźć "w pliku CSC, którego nie mogę znaleźć.

Te dwa pliki ("locatie.cs" i "klant.cs") nie są w żadnym widoku, ale w jakiś sposób są wyświetlane poza wszystkimi folderami, mówiąc, że nie są używane (see this screencapture). Próbowałem ręcznie usunąć te pliki, ale nie odniosło to żadnego sukcesu. Próbowałem też innych sposobów, ale to spowodowało całkowite usunięcie bazy danych, więc teraz jestem trochę zdesperowany.

Nie mam pojęcia, gdzie szukać i co robić, aby pozbyć się tych dwóch plików (lub prawdopodobnie odniesienia do tych plików, ponieważ w ogóle ich nie używamy), więc nie mam tych błędów już. Czy ktokolwiek z was ma wskazówkę, gdzie powinienem szukać (na przykład, gdzie znajduje się ten plik CSC) i co muszę zmienić, aby to naprawić?

Może to być przydatne wiedzieć Używam Visual Studio 2013.

Aktualizacja

I Naprawiono błędy, których autorem jest rozładunku projektu, edytując plik .csproj i zakomentowanie

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

(i drugi też). Teraz te błędy zniknęły - czy jest to bezpieczny sposób na zrobienie tego?

Odpowiedz

6

Powodem, dla którego wystąpił błąd, jest fakt, że po usunięciu pliku locatie.cs i klant.cs nie usunięto ich z samego rozwiązania projektu, dlatego program Visual Studio oczekuje, że plik będzie częścią projektu, ale jest nie można ich znaleźć, co wyjaśnia żółte znaki ostrzegawcze.

Tak jak powiedziałeś, wszystko, co musisz zrobić, to usunąć pliki z rozwiązania, ponieważ już nie istnieje. Więc tak, można bezpiecznie skomentować tę część w pliku .csproj.

Chociaż, chciałbym wspomnieć, że nie musieli Państwo zadawać sobie trudu, wystarczy, że usunął on plik z rozwiązania w Visual Studio, ponieważ i tak już nie istnieje.

Powiązane problemy