이 글은 Visual Studio 2017에서 .net 표준 클래스 라이브러리를 생성할 때 발생하는 컴파일 오류의 원인과 해결 방법을 주로 자세히 소개하고 있습니다. 관심 있는 친구들이 참고할 수 있는 내용이 있습니다.
공식 버전은 다음과 같습니다. 지난달에 출시된 이후로 업데이트 안내를 자주 받는 것 같아요. 아직도 문제가 많은 것 같아요! 물론 저를 가장 매료시키는 것은 .net 표준과 .net 코어입니다.
최근에 .net 표준 프로젝트를 접했는데 새로운 클래스 라이브러리를 생성하고 직접 컴파일을 했더니 오류가 발생했어요! ! 나는 즉시 기분이 좋지 않았고 그것에 대한 관심이 크게 감소했습니다!
초보라면 아마 바로 욕하실거에요! 베테랑으로서 진정하고 그 이유를 살펴 보겠습니다.
마지막 항목 보기:
자산 파일 "c:usersnewblifesdocumentsvisual studio 2017ProjectsTestDemoTestDemoobjproject.assets.json"을 찾을 수 없습니다. NuGet 패키지 복원을 실행하여 이 파일을 생성합니다. E:ProgramDataVS2017MSBuildSdksMicrosoft.NET.SdkbuildMicrosoft.NET.Sdk.targets 92
.net 표준 패키지가 복원되지 않아 시스템 네임스페이스조차 찾을 수 없다는 오류가 발생하기 때문입니다.
종속성 아래에 NETStandard.Library는 없지만 프로젝트 파일 설정에는 문제가 없습니다.
첫 번째 반응은 NETStandard를 설치하는 것입니다. .Net 표준의 .Library 패키지 클래스 라이브러리에 이 패키지가 없는 것은 불가능하지만 왜 패키지를 자동으로 복원할 수 없습니까?
새로 설치한 Visual Studio 2017이라 설정이 많지 않아서 문득 Visual Studio 패키지 관리 설정에 문제가 있다는 생각이 들었습니다.
탭 열기는 정말 체크가 안되어 있어요! ! 기본 설정이 변경된 것으로 나타났으며 Visual Studio 2015에서는 이를 기본적으로 선택했습니다! !
원하는 대로 다음과 같이 설정합니다.
프로젝트를 다시 컴파일합니다.
원하는 결과가 나왔고, 이번에는 안심하고 일을 할 수 있게 되었습니다.
요약
Visual Studio 2017을 새로 설치한 친구들은 사용하기 전에 설정 탭을 잘 살펴보고 관련 설정을 추가하는 것을 잊지 마세요. 잘못됐어요. 시간을 많이 허비했는데도 아직 알아내지 못했어요!
위 내용은 Visual Studio 2017에서 .net 표준 클래스 라이브러리 생성 시 컴파일 오류 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!