2014-12-27 44 views
5

在創建數據庫之後(首先使用實體​​框架,在沒有之後),我們有一個數據庫(和一個我們不使用的EntityModel_HFFContext文件,它沒有連接)。正常工作繼續進行,我爲MVC站點地​​圖安裝了一個NuGet包。CSC中的源文件找不到

從那一刻起,該項目運行良好,但幾天後兩個警告出現了兩個文件丟失:「文件'locatie.cs'的父文件,'EntityModel_HFF.tt'無法找到該項目文件。「 (「HFF」是這裏的項目名稱),然後那些multiplied themselves into errors:「源文件'locatie.cs'無法找到」在我無法找到的CSC文件中。

這兩個文件('locatie.cs'和'klant.cs')不在任何視圖中,但不知何故,它們顯示在所有文件夾之外,表示它們不存在(see this screencapture)。我試圖手動刪除這些文件,但沒有任何成功。我也嘗試了其他一些方法,但是導致數據庫完全刪除,所以現在我有點絕望了。

我不知道在哪裏看和做什麼,擺脫這兩個文件(或可能引用這些文件,因爲我們根本不使用它們),所以我沒有這些錯誤了。有沒有人有我需要看的地方的線索(例如,這個CSC文件在哪裏)以及我需要調整以解決這個問題?

也許它可以知道我使用Visual Studio 2013年

更新

我固定通過卸載項目,編輯的.csproj文件,並註釋掉

<Compile Include="klant.cs"> 
    <DependentUpon>EntityModel_HFF.tt</DependentUpon> 
</Compile> 
的錯誤非常有用

(另一個也是)。現在,這些錯誤消失了 - 這是一個安全的方法來做到這一點?

回答

6

爲什麼你的錯誤是因爲當你刪除了locatie.csklant.cs文件,你沒有從項目解決方案本身清除它們的原因,因此,Visual Studio是希望該文件是項目的一部分,但無法找到它們,這解釋了黃色警告標誌。

就像你所說的,你所要做的就是從解決方案中刪除文件,因爲它們不存在。所以是的,在.csproj文件中註釋掉這部分是安全的。

雖然,我想提一提,您不必費盡周折,只需在Visual Studio中刪除解決方案中的文件,因爲它們不再存在。