[c#] 프로젝트 파일이 불완전합니다. 예상 수입이 누락되었습니다.

컴퓨터를 포맷 한 후 Vs 2017 V 15.6.3을 다시 설치하고 Microsoft 2.1.4에서 ASP.Net Core SDK를 설치했습니다.

하지만 새 ASP 핵심 응용 프로그램을 만들 때 VS 오류로 실패했습니다.

“프로젝트 파일이 불완전합니다. 예상 된 가져 오기가 누락되었습니다.”

누구든지 도울 수 있습니까?

ASP 핵심 응용 프로그램을 만드는 동안 발생한 오류



답변

해결

  1. 제어판에서 특정 버전을 제거한 후에도 C : \ Program Files \ dotnet \ sdk에 삭제 된 버전이있는 파일과 폴더가 있습니다.

  2. 원치 않는 버전 폴더를 삭제하십시오.

  3. 프로젝트를 다시로드하십시오.

이것은 나를 위해 일했습니다.


답변

나는 같은 문제가 있었다. 제 경우에는 global.json 및 appsettings를 삭제하면 문제가 해결되었습니다.


답변

또 다른 잠재적 원인은 Visual Studio와 호환되지 않는 .NET Core 버전을 설치 했기 때문입니다 . 이것은 다른 버전 번호와 관련이 있기 때문에 OP의 원래 질문과 관련이 없을 수 있지만 도움을 찾는 동안이 페이지에 왔기 때문에 다른 사람들에게 유용 할 것이라고 생각했습니다.

작성 당시 Visual Studio 2017 (Professional 15.9.11) 과 호환되지 않는 .NET Core 2.2.203 을 설치했습니다 .

.NET 핵심 다운로드 페이지 는 비주얼 스튜디오 2017 현재 지원되는 버전이 사용하려는 경우 목록은 비주얼 스튜디오 2017에 대한 별도의 다운로드이 하나를 다운로드해야합니다 .NET 핵심 2.2.106을 .


답변

솔루션 루트 디렉터리에서 찾을 수있는 global.json 파일을 확인하고 대상 SDK 버전이 컴퓨터에 설치되어 있는지 확인하거나 SDK 버전 2.1.4가 설치되어있는 경우 이미 설치 한 것으로 업데이트 할 수 있습니다. global.json은 다음과 같아야합니다.

{
  "sdk":
  {
    "version": "2.1.400"
  }
}   


답변

마지막 Core 설치 복구가 저에게 효과적이었습니다.


답변

제 경우에는 두 가지 버전의 Visual Studio (15.7 및 15.6)가 설치되어 있습니다. .net core 2.1 RC1이 이미 설치되었지만 15.7에는 웹 워크로드가 설치되지 않았습니다. asp.net 워크로드를 VS2017에 설치 한 다음 좋은 측정을 위해 .net 코어 설치를 복구했습니다. 확실히이 프로세스의 무언가가이 경로에서 내 c : \ program files (x86) \ dotnet 및 c “\ program files \ dotnet을 교체했으며 Visual Studio (15.7)는 내 웹 프로젝트를 열지 않습니다.

간단히 System Environment 변수를 편집하고 x86 폴더를 하나 아래로 이동 한 다음 Visual Studio를 다시 열었고 이제 프로젝트를로드했습니다.
시스템 환경 변수


답변

어, 신인 실수, Visual Studio SSDT를 열어서 동일한 오류를 생성하는 기존 .Net Core 프로젝트를 열려고했습니다.

“프로젝트 파일이 불완전합니다. 예상 된 가져 오기가 누락되었습니다.”

해결책은 SSDT가 아닌 Visual Studio를 사용하는 것이 었 습니다. 도움말> 정보를 참조하세요.

여기에 이미지 설명 입력