2014-12-27 3 views
5

데이터베이스를 만드는 데 어려움을 겪은 후 (우리는 엔티티 프레임 워크가없는 경우), 데이터베이스 (우리가 사용하지 않는 EntityModel_HFFContext 파일)를 연결합니다. 정상적인 작업이 진행되었으며 MVC 사이트 맵용 NuGet 패키지가 설치되었습니다.CSC의 소스 파일을 찾을 수 없습니다.

그 순간부터 프로젝트는 정상적으로 작동했지만 며칠 후 두 개의 파일에 대해 두 가지 경고가 나타났습니다. " 'locatie.cs'파일의 상위 파일 'EntityModel_HFF.tt'을 (를) 찾을 수 없습니다. 프로젝트 파일. " ("HFF"는 여기에있는 프로젝트 이름입니다.) 그 다음 multiplied themselves into errors: "찾을 수없는 CSC 파일에서"locatie.cs '소스 파일을 찾을 수 없습니다. "

이 두 파일 ('locatie.cs'및 'klant.cs')은 어떤보기에도 없지만 모든 폴더 외부에 표시됩니다 (exc30 (see this screencapture)). 수동으로 파일을 삭제하려고 시도했지만 성공하지 못했습니다. 나는 다른 방법도 시도했지만 데이터베이스의 완전한 삭제로 귀결되었으므로 이제는 필사적이다.

나는이 두 파일을 없애기 위해 어디에서 무엇을해야할지 모르지만 (이 파일을 전혀 사용하지 않기 때문에 아마도이 파일들을 참조하기 때문에) 이러한 오류가 발생하지 않습니다. 더 이상. 누구든지 내가 볼 필요가있는 곳 (예 :이 CSC 파일의 위치)과이 문제를 해결하기 위해 조정해야 할 부분에 대한 단서가 있습니까? 어쩌면

은 내가 프로젝트를 하역 .csproj 파일을 편집하고

<Compile Include="klant.cs"> 
    <DependentUpon>EntityModel_HFF.tt</DependentUpon> 
</Compile> 
을 주석하여 오류를 수정 2013

업데이트

비주얼 스튜디오를 사용 알고 유용 할 수 있습니다

(다른 하나도). 이제 이러한 오류가 사라졌습니다. 안전한 방법입니까?

답변

6

locatie.csklant.cs 파일을 삭제할 때 프로젝트 솔루션 자체에서 파일을 제거하지 않았기 때문에 Visual Studio에서 해당 파일이 프로젝트에 포함될 것으로 예상하고 있기 때문에 오류가 발생하는 이유는 찾을 수 없습니다. 노란색 경고 표지가 설명되어 있습니다.

당신이 말했듯이, 당신이해야 할 일은 오랫동안 솔루션에서 파일을 제거하는 것입니다. 그래서 예 .csproj 파일에서 그 부분을 주석 처리하는 것이 안전합니다.

비록 그다지 곤란한 문제는 아니지만 Visual Studio에서 솔루션의 파일을 삭제하는 것이 더 이상 필요하지 않다는 것을 언급하고자합니다. 어쨌든 더 이상 존재하지 않기 때문입니다.