2017-12-06 10 views
0

그래서 내 코드가 컴파일되지 않아야 오류없이 컴파일되는 것 같습니다.알 수없는 속성으로 프로젝트를 빌드하는 이유는 무엇입니까?

여기에서이 프로젝트에는 AspNetCore.Mvc에 대한 NuGet 패키지가 없으므로 컴파일하지 않아도되지만 여전히 그렇습니다.

알림 : ModleBinder은 흰색이므로이 유형을 인식하지 못합니다. 여전히 컴파일 중입니다. 동일한 VS의 다른 콘솔 앱에서 정상적으로 작동합니다.

나는

  • 청소 .vs 폴더를 삭제하고 VS 2017

    enter image description here

    이미 여러 번 VS

    • 일을 다시 시작한 것들 중 일부 15.4

      을 사용하고 있습니다 솔루션 다시 작성
    • 삭제 된 폴더 대 폴더 a nd 컴퓨터를 다시 시작했습니다.
  • +0

    'ModelBinder'위로 마우스를 가져 가면 툴팁에 무엇이 표시됩니까? –

    +0

    @O.R.Mapper, nothing. – Rwiti

    +3

    프로젝트에서 참조가 사용 가능하거나 사용 가능하지 않다는 표시로 구문 강조를 신뢰하지 않습니다. 솔루션을 구축하거나 재구성하고 있습니까? – Yuck

    답변

    0

    그래서 근본 원인을 발견했습니다.

    언급 된 문제의 근본 원인은 내가 another error을 피하기 위해이 줄을 추가했다 .csproj 파일

    <PropertyGroup> 
        <EnableDefaultCompileItems>false</EnableDefaultCompileItems> 
    </PropertyGroup> 
    

    에서이 라인입니다. 그러나 이것이이 문제를 해결하는 것이 옳지 않은 것 같습니다. 대신 내 원래 문제는 this seems to be right fix입니다.