이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 19385|회답: 0

[.NET 코어] Core 명령줄 ASP.NET MVC 프로젝트를 생성하세요

[링크 복사]
게시됨 2018. 6. 28. 오전 10:29:41 | | | |
네이티브 개발 도구와 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




이전의:CentOS 7은 .NET Core 웹사이트 오류 솔루션을 실행합니다
다음:vim 편집기를 비정상적으로 닫은 후 발생하는 오류 해결책
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com