재우니의 블로그


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.