[asp.net-core] Visual Studio 2017 설치로 인해 Visual Studio 2015 ASP.NET Core 프로젝트가 중단됨

Visual Studio 2017 Professional을 설치 한 후 더 이상 Visual Studio 2015 Professional에서 ASP.NET Core를 빌드 할 수 없습니다. VS2017에서이 프로젝트를 열지 않았습니다.

나는 얻다

프로젝트 모델 서버 프로세스 (1.0.0-preview3-004056)를 실행하려고 할 때 다음 오류가 발생했습니다.

프로세스를 시작할 수 없습니다. dotnet-projectmodel-server 명령과 일치하는 실행 파일을 찾을 수 없습니다.

여기에 이미지 설명 입력

그런 다음 Visual Studio 2015에서 새로운 ASP.NET Core 프로젝트를 만들었고 프로젝트를로드 할 때 똑같은 메시지가 표시됩니다.

또한 프로젝트를 빌드하고 싶을 때

MSB1009 : 프로젝트 파일이 없습니다.

여기에 이미지 설명 입력

ASP.NET 5 프로젝트에서는 동일한 문제가 발생하지 않으므로 ASP.NET Core로만 제한됩니다.


Visual Studio 2017 7 월 업데이트

아래 답변과 같이 global.json이 추가 global.json되면 C:\Program Files\dotnet\sdk\폴더에 존재 하는 .net 프레임 워크 버전에 대한 오류 메시지가 나타납니다.

오류 MSB4019 가져온 프로젝트 “C : \ Program Files \ dotnet \ sdk \ XXX \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props”를 찾을 수 없습니다. 선언의 경로가 올바른지, 파일이 디스크에 있는지 확인하십시오.

또한 Visual Studio를 닫고 다시 열 때 원래 오류 메시지가 나타납니다.



답변

@ClaudioNunes와 @MegaTron은 정답을 가지고 있습니다 . 그 대답을 읽은 후 .NET Core 솔루션에 global.json 파일이 없다는 것을 깨달았습니다. 새 솔루션 폴더를 추가하고 global.json 파일을 추가했습니다. 내 프로젝트가 하위 폴더에 중첩되어 있지 않기 때문에 프로젝트 배열에서 “src”및 “test”만 제거하면됩니다.

{
  "projects": [],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}

이제 프로젝트가 VS 2017 RC가 설치된 VS 2015에서 올바르게 열립니다.


답변

가능한 해결 방법은 솔루션에 global.json을 추가하고 다음과 같이 사용할 sdk 버전을 지정하는 것입니다.

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}


답변

프로그램 및 리소스로 이동하고 “Core”를 사용하여 미리보기 3 설치 ( “Microsoft .NET Core 1.0.1-SDK 미리보기 3 (x64)”)를 필터링하고 찾은 다음 제거합니다.

참고 : dotnet --version이 SDK를 제거하기 전과 후에 실행하십시오 . 내 경우에는 1.0.0-preview3-004056(이전)과 1.0.0-preview2-1-003177(이후)가 발생합니다.

아직 vs2017에서 부작용을 볼 수 없습니다.


답변

이 링크를 살펴보십시오 :
https://github.com/aspnet/Tooling/blob/master/known-issues-vs2017.md#known-issues-for-aspnet-core-support-in-visual-studio-2017

Visual Studio 2015 용 도구를 최신 버전으로 업데이트하면 문제가 해결됩니다. 이것은 Visual Studio 2015 업데이트가 아니라 ASP.NET Core 및 도구입니다.


답변

프로젝트 업그레이드는 Visual Studio 2017 RC에서 Visual Studio 2017 RTM으로 개선되었으며 현재 작동 중입니다.

결국 솔루션의 각 프로젝트를 업그레이드 한 Visual Studio 2017에서 Visual Studio 2015 ASP.NET Core 솔루션을 열었습니다. 그런 다음 너겟 패키지를 업데이트했고 솔루션은 부작용없이 작동했습니다.


답변