MAC Sierra에서 ASP.NET & Hello World!

Mac에서 ASP.NET을 열심히 해본 기록.

대략 설치 절차


  • .NET Core 설치
  • .NET Version Manager (DNVM) & mono 설치
  • Visual Studio Code (에디터입니다, IDE로도 .NET 할 경우 넣자)

  • .NET Core에서 HelloWorld



    현시점(2016-10-17)에서, openssl은, brew측에는 링크되지 않는다고 하는···본근과는 관계없는 곳에서 빠졌습니다 (;´Д`)

    1. openssl을 최신으로 한다


    $ brew update
    $ brew install openssl <-- 新規でbrewインストールの場合
    $ brew upgrade openssl <-- アップデートの場合
    
    この時点で、以下の2つのopensslを確認
    $ where openssl
    /usr/local/opt/openssl/bin/openssl <--これがBrewでInstallしたもの `OpenSSL 1.0.2j`
    /usr/bin/openssl <-- こちらはMac初期から入っていた物
    

    .NET Core에서 사용되기 때문에 HomeBrew로 설치한 OpenSSL 라이브러리에 심볼릭 링크를 붙입니다.
    $ ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
    $ ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
    

    2. openssl이 완성되면 .NET Core 설치



    아래에서 다운로드하여 설치
    .NET Core

    설치 후 경로 설정

    .zshrc or bash_profile 등에, 방금전의 OpenSSL의 패스와 함께 넣어 둡시다.
    export PATH="/usr/local/share/dotnet:/usr/local/opt/openssl/bin:$PATH"

    3. 가볍게 놀아 본다


    $ mkdir hwapp
    $ cd hwapp
    $ dotnet new
    

    이 시점에서 다음 파일이 생성됩니다.
    $ ls
    Program.cs* project.json*
    

    Program.cs는 이런 느낌. 요컨대 「세계의 여러분 안녕하세요!」라고 녀석.

    Program.cs
    using System;
    
    namespace ConsoleApplication
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                Console.WriteLine("Hello World!");
            }
        }
    }
    

    컴파일 및 실행
    $ dotnet restore
    $ dotnet run
    Project webapp (.NETCoreApp,Version=v1.0) will be compiled because expected outputs are missing
    Compiling webapp for .NETCoreApp,Version=v1.0
    
    Compilation succeeded.
        0 Warning(s)
        0 Error(s)
    
    Time elapsed 00:00:02.5733314
    
    Hello World!
    

    여기까지는 , 뭐 .NET Core 가 잘라진 일로 , Mac에서도 Linux에서도 , 컴파일과 실행을 할 수 있기 때문에 이야기군요.
    .NET framework의 중심부를 분리하여 세계를 넓히고 있다는 느낌이네요~

    Install .NET Version Manager (DNVM) & mono



    이것을 넣는 것으로, Visual Studio Code가 .NET의 IDE로서 잘 움직여주는 것처럼 될지도 모른다.
    스미마 센, 위치 결정이 아직 욕심이 없다 w

    패키지와 명령줄에서 설치가 있지만,
    분명히 CLI에서 설치하는 것이 버전이 새로운 & 기분적으로 CLI 느낌이므로 다음과 같습니다.
    $ curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
    $ dnvm upgrade -r coreclr
    $ dnvm upgrade -r mono
    
    # こんな感じでリストアップされればOK
    $ dnvm list
    
    Active Version              Runtime Architecture OperatingSystem Alias
    ------ -------              ------- ------------ --------------- -----
           1.0.0-rc1-update2    coreclr x64          darwin
      *    1.0.0-rc1-update2    mono                 linux/osx       default
    

    Install Visual Studio Code



    1. 아래에서 Mac 버전을 다운로드하여 설치



    Download Visual Studio Code - Mac, Linux, Windows

    2. 앱을 시작하고 C#을 설치합니다.





    계속. . .



    조금 길어지기 때문에, 계속은 이쪽!
    MAC Sierra에서 ASP.NET 2 ~ 시작한 웹 앱 ~ - Qiita

    좋은 웹페이지 즐겨찾기