brew 와 mac 의 .net core sdk 를 설치했다는 가정하게 진행합니다.
설치 전이라면 아래 블로그를 참고하시기 바랍니다.
http://aspdotnet.tistory.com/1857
MAC 에서 터미널을 통해 아래와 같이 간단하게 asp.net core mvc 웹 프로젝트를 하나 생성이 가능합니다.
제가 dotnet 이라는 폴더를 하나 만들고 나서 dotnet new -l 을 통해 생성할 수 있는 프로젝트들을 볼 수 있는데요.
저는 short name 에 있는 mvc 를 만들어 볼 생각입니다. dotnet new mvc 를 통해 mvc 프로젝트를 자동 생성하게 됩니다.
brewer.json 의 외부 컴포넌트를 설치하기 위해 dotnet restore 을 하면 부트스트랩과 jquery 가 설치 됩니다.
이제 빌드 후 웹화면을 보기 위해서 dotnet run 을 통해 가능해 집니다. 포트는 5000 이네요.
브라우저를 열어서 http://localhost:5000 호출해 보시기 바랍니다.
sim-ui-MacBook-Air:dotnet shimjaewoon$ dotnet new -l
Template Instantiation Commands for .NET Core CLI.
Usage: dotnet new [arguments] [options]
Arguments:
template The template to instantiate.
Options:
-l|--list List templates containing the specified name.
-lang|--language Specifies the language of the template to create
-n|--name The name for the output being created. If no name is specified, the name of the current directory is used.
-o|--output Location to place the generated output.
-h|--help Displays help for this command.
-all|--show-all Shows all templates
Templates Short Name Language Tags
----------------------------------------------------------------------
Console Application console [C#], F# Common/Console
Class library classlib [C#], F# Common/Library
Unit Test Project mstest [C#], F# Test/MSTest
xUnit Test Project xunit [C#], F# Test/xUnit
ASP.NET Core Empty web [C#] Web/Empty
ASP.NET Core Web App mvc [C#], F# Web/MVC
ASP.NET Core Web API webapi [C#] Web/WebAPI
Solution File sln Solution
sim-ui-MacBook-Air:dotnet shimjaewoon$ dotnet new mvc
Content generation time: 941.8256 ms
The template "ASP.NET Core Web App" created successfully.
sim-ui-MacBook-Air:dotnet shimjaewoon$ dotnet restore
Restoring packages for /Users/shimjaewoon/dotnet/dotnet.csproj...
Generating MSBuild file /Users/shimjaewoon/dotnet/obj/dotnet.csproj.nuget.g.props.
Generating MSBuild file /Users/shimjaewoon/dotnet/obj/dotnet.csproj.nuget.g.targets.
Writing lock file to disk. Path: /Users/shimjaewoon/dotnet/obj/project.assets.json
Restore completed in 2.83 sec for /Users/shimjaewoon/dotnet/dotnet.csproj.
NuGet Config files used:
/Users/shimjaewoon/.nuget/NuGet/NuGet.Config
Feeds used:
https://api.nuget.org/v3/index.json
sim-ui-MacBook-Air:dotnet shimjaewoon$ dotnet run
Hosting environment: Production
Content root path: /Users/shimjaewoon/dotnet
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.