네이티브 개발 도구와 2017년 버전 비교, 작년에 설치된 버전이라 업그레이드가 없었습니다. 새로운 .net 코어 웹사이트 프로젝트를 만들었고, 1.x 버전만 있었습니다. 우리는 dotnet --version을 실행하며, 시스템 설치 버전도 1.0.0입니다. 아래에 나와 있습니다:
그 결과,버전 2.1로 .net 코어 프로젝트를 만들고 싶습니다, 튜토리얼은 다음과 같습니다:
SDK를 설치하세요
다운로드 주소:하이퍼링크 로그인이 보입니다.아래와 같이 다운로드하여 더블 클릭으로 설치하세요:
설치가 완료된 후에는 "dotnet --version" 명령을 다시 실행해 버전을 확인하고, 이미 최신 버전인 "2.1.301"을 찾으세요.하지만 vs2017은 여전히 2.x 프로젝트를 만들 수 없습니다!!!
새로운 MVC 프로젝트
VS IDE 도구로는 프로젝트를 만들 수 없기 때문에 명령줄을 통해서만 MVC 프로젝트를 만들 수 있습니다. 명령어는 다음과 같습니다:
C:\project\web\test>dotnet new mvc "ASP.NET 핵심 웹 앱(모델-뷰-컨트롤러)" 템플릿이 성공적으로 생성되었습니다. 이 템플릿에는 비마이크로소프트 당사자를 위한 기술이 포함되어 있습니다. 자세한 내용은 'Docs'를 참조하세요하이퍼링크 로그인이 보입니다.。
생성 후 작업 처리 중... C:\project\web\test\test.csproj에서 "dotnet restore"를 실행 중입니다... C:\project\web\test\test.csproj 패키지를 되돌리기... Microsoft.NETCore.DotNetAppHost 2.1.0이 설치 중입니다. Microsoft.NETCore.DotNetHostResolver 2.1.0이 설치되고 있습니다. Microsoft.NETCore.DotNetHostPolicy 2.1.0이 설치되고 있습니다. Microsoft.NETCore.Targets 2.1.0이 설치되고 있습니다. 2.1.0 설치 Microsoft.NETCore.App. MSBuild 파일 C:\project\web\test\obj\test.csproj.nuget.g.props가 생성되고 있습니다. MSBuild 파일 C:\project\web\test\obj\test.csproj.nuget.g.targets 생성 중입니다. C:\project\web\test\test.csproj의 복원은 9.24초 이내에 완료되었습니다.
복원을 성공적으로 하세요.
새로운 프로젝트 유형의 도입은 다음과 같습니다:
C:\project\web\test>dotnet new --help 사용법: 새로운 [옵션]
옵션: -h, --도움말이 이 명령에 도움을 보여줍니다. -l, --지정된 이름을 포함하는 목록 템플릿을 나열합니다. 이름을 지정하지 않았다면 모든 템플릿을 나열하세요. -n, --name은 출력 이름을 생성하는 것입니다. 이름이 지정되지 않은 경우, 현재 디렉터리의 이름을 사용합니다. -o, --출력을 생성한 출력을 배치하고 싶은 곳에 배치하세요. -i, --install 소스 또는 템플릿 패키지를 설치하세요. -u, --삭제하면 소스 또는 템플릿 패키지를 삭제할 수 있습니다. --nuget-source는 설치 시 사용할 NuGet 소스를 지정합니다. --타입 필터 템플릿을 사용 가능한 타입에 기반합니다. 미리 정의된 값은 "프로젝트", "항목", 또는 "기타"입니다. --force는 기존 파일을 변경하더라도 콘텐츠를 생성하도록 강제합니다. -lang, --언어 템플릿을 언어별로 필터링하고, 생성할 템플릿의 언어를 지정합니다.
템플릿 짧은 이름 언어 태그 ---------------------------------------------------------------------------------------------------------------------------- 콘솔 애플리케이션 콘솔 [C#], F#, VB 공통/콘솔 클래스 라이브러리 classlib [C#], F#, VB Common/Library 단위 테스트 프로젝트 MSTEST [C#], F#, VB Test/MSTest xUnit 테스트 프로젝트 xunit [C#], F#, VB Test/xUnit Razor Page page [C#] Web/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET ASP.NET 코어 빈 웹 [C#], F# 웹/빈 웹 ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Core Web App razor [C#] Web/MVC/Razor 페이지 ASP.NET Angular angular [C#] Web/MVC/SPA를 사용하는 코어 ASP.NET React [C#] Web/MVC/SPA를 사용하는 코어React.js ASP.NET 코어와 React.js 및 Redux reactredux [C#] Web/MVC/SPA Razor Class 라이브러리 razorclasslib [C#] 웹/Razor/라이브러리/Razor 클래스 라이브러리 ASP.NET 코어 웹 API 웹API [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config 웹 구성 webconfig config config 솔루션 파일 SLN 솔루션
Examples: dotnet new mvc --auth Individual 닷넷 뉴 웹API 닷넷 신규 --도움 새 생성이 완료된 후에는 테스트 폴더를 VS 코드 개발 도구로 직접 드래그하면, 아래 그림과 같이 정상적으로 실행하고 디버깅할 수 있습니다:
마지막으로, .NET Core 개발 문서에 대한 링크를 드립니다:하이퍼링크 로그인이 보입니다.
리소스:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|