From 080f86eb9b27485ec601230d2c32077d751d7b11 Mon Sep 17 00:00:00 2001 From: Steve Smith Date: Fri, 17 Apr 2015 14:23:47 -0400 Subject: [PATCH] Initial version of Mac install article --- docs/getting-started/index.rst | 10 +++ .../installing-on-mac/installing-on-mac.rst | 54 ++++++++++++++ .../_static/dnvm-prompt.png | Bin 0 -> 12785 bytes .../_static/dnx-installed.png | Bin 0 -> 13367 bytes .../_static/web-dev-tools.png | Bin 0 -> 2263 bytes .../installing-on-windows.rst | 68 ++++++++++++++++++ docs/index.rst | 4 +- 7 files changed, 135 insertions(+), 1 deletion(-) create mode 100644 docs/getting-started/index.rst create mode 100644 docs/getting-started/installation/installing-on-mac/installing-on-mac.rst create mode 100644 docs/getting-started/installation/installing-on-windows/_static/dnvm-prompt.png create mode 100644 docs/getting-started/installation/installing-on-windows/_static/dnx-installed.png create mode 100644 docs/getting-started/installation/installing-on-windows/_static/web-dev-tools.png create mode 100644 docs/getting-started/installation/installing-on-windows/installing-on-windows.rst diff --git a/docs/getting-started/index.rst b/docs/getting-started/index.rst new file mode 100644 index 0000000000..11e8682110 --- /dev/null +++ b/docs/getting-started/index.rst @@ -0,0 +1,10 @@ +Getting Started +--------------- + +.. toctree:: + :glob: + :maxdepth: 1 + + getting-started/installation/*/* + + diff --git a/docs/getting-started/installation/installing-on-mac/installing-on-mac.rst b/docs/getting-started/installation/installing-on-mac/installing-on-mac.rst new file mode 100644 index 0000000000..4d246a66bb --- /dev/null +++ b/docs/getting-started/installation/installing-on-mac/installing-on-mac.rst @@ -0,0 +1,54 @@ +Installing ASP.NET 5 On Mac OS X +================================ +By `Steve Smith`_ | Originally Published: 1 June 2015 + +.. _`Steve Smith`: Author_ + +ASP.NET 5 runs on the .NET Execution Environment (DNX), which is available on multiple platforms, including OS X. This article describes how to install DNX, and therefore ASP.NET 5, on OS X, using `Homebrew `_. + +This article covers the following topics: + - Install ASP.NET 5 on OS X + +Install ASP.NET 5 on OS X +^^^^^^^^^^^^^^^^^^^^^^^^^ + +ASP.NET 5 requires DNX, which is installed and managed by the .NET Version Manager (DNVM). The DNVM is easily installed using a tool called Homebrew, which will also install the correct version of Mono for OS X. + +Install Homebrew +---------------- + +The first step is to install Homebrew if it's not already installed. This can be done from a Terminal prompt using this script: + +.. code-block:: console + + ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" + +The installer will inform you of the steps it is taking and pause before proceeding. You can `learn more about Homebrew here `_. + +Install the .NET Version Manager (DNVM) +--------------------------------------- + +Once Homebrew is installed, install the DNVM by running ``brew tap aspnet/k`` from a Terminal window. If you need to update your version of DNVM, first run ``brew untap aspnet/k`` to delete the old commands, and then run the ``bew tap aspnet/k`` command again to get the updated scripts. + +Next, run the command ``brew install dnvm`` to install the .NET Version Manager. This will also automatically install the latest DNX package from the https://www.nuget.org/api/v2 feed. Run ``dnvm`` to verify that your terminal understands this command. If it does not, run the command ``source dnvm.sh`` to link it, then try running ``dnvm`` again. You should see something like this: + +.. image:: /_static/foo.png + +To install the latest version of DNX using DNVM, run: ``dnvm upgrade`` + +Now that DNX is installed, you're ready to begin using ASP.NET 5! Now you're ready to `create a cross-platform console application <>`_ or `a simple ASP.NET MVC application that runs within DNX <>`_. + +Summary +^^^^^^^ + +ASP.NET 5 is built on the cross-platform .NET Execution Environment, which can be installed on OS X as well as Linux and Windows. Installing DNX and ASP.NET 5 on OS X takes just a few minutes, using a few Terminal commands. + +Related Resources +^^^^^^^^^^^^^^^^^ + +`Installing ASP.NET 5 on Windows <>`_ +`Installing ASP.NET 5 on Linux <>`_ +`Your First ASP.NET 5 Application Using Visual Studio <>`_ +`Your First ASP.NET 5 Application on a Mac <>`_ + +.. include:: /_authors/steve-smith.rst diff --git a/docs/getting-started/installation/installing-on-windows/_static/dnvm-prompt.png b/docs/getting-started/installation/installing-on-windows/_static/dnvm-prompt.png new file mode 100644 index 0000000000000000000000000000000000000000..4449d078cbf932f0f3aaf0630693b0f5c372c8bc GIT binary patch literal 12785 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 UpJ)x<$N*q>*6B=z)rH&t3xq83H2?qr literal 0 HcmV?d00001 diff --git a/docs/getting-started/installation/installing-on-windows/_static/dnx-installed.png b/docs/getting-started/installation/installing-on-windows/_static/dnx-installed.png new file mode 100644 index 0000000000000000000000000000000000000000..008004823442ed887ae7b578366515f7439a225c GIT binary patch literal 13367 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 literal 0 HcmV?d00001 diff --git a/docs/getting-started/installation/installing-on-windows/_static/web-dev-tools.png b/docs/getting-started/installation/installing-on-windows/_static/web-dev-tools.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff467805f4c9479bbc441570396a3c6f1e2fbfa GIT binary patch literal 2263 zcmXw)dpr|t8^>4Vd@iRAHDcxT;?aR5hp{n9Le8hrwv4T9I#8xO5-L%)%6V%ja;SMo z*@#9_Da~OldUEK=N>M0H}Jwq5jf7 zCoQ0Yob(Lijao~aA|4(>1OU{!Hfu|vg&If-p?_HZ+4gGUYvNo`>S0yX5k_v>kqj-G8Z80k{Q5P|0A9j4bnQT_oJ zZOx;PrI&?^eJFEb!*5z%#oyOB$hA|u6}rbCv^GZ8FCI2xOGG&F&jC=e1M#X*xbAdm z4QmW$sdH#v=4X702HKZXY!4k3$U8qG*rqUSs~(D3d8M{=q?tY+hHb0E48<`f|NbXL ziI)I$Tk<>@R9SNGLKfuMhD`h0B69SpX+xGoROWPkLDJ>672MtvU3uTW6<{``s$pew zr#hcf6}y+&TVvmv-*#P6Fiwl)$JWJG$QrfQ!9)!p-u!To>C^m>uE-oKMixkzpp#%3 z5x*eDmgdBlZ*_R?$x-eGG+<@k8!~fa5ffqhI_QrR#yQ_V)XB$vMTP=1)A|8cs_@d%vSaDGgM~zGE%lqfxbk%7XmIng;N(#CprY;# zDi7&GQn2Zak9p>qzsS+PK?mcB4=RKyvS}D#So<*ZU1SZ$u_{ z=`n5uk-=MZ>>ODwpl!8o&jWrWSWb>SN`j2bQsxZ2XRS?P8uBm(-h~@;U6lKwlLpRw0=BtZU-$rFf`fwU8GyLb09=pPJpEPH+dNp2Q|85g!2+-W>H*nUMeHd z7ga5CAoOpDzy3Nu`#5TO1Vx?{j6^L8M#yK1*^B?KE}t~3d^X!?{|gL^n4V64A&UA| zpwAoZ`|}>tcJhFCWa?oh8lw2b;ju$8?OW~H7+YMXzT^YahCr@t*onFoVqLs~agglV z;ag;Q2=t>l@7#eH3L*i$NBlQP_6p+o^z0tLH=L(uCYZ(snfS`tYgk_f00>cE%4tC~1m`lOh zU$BHB7gvww(?7Z5@P38)^HrB#xP8Uenpm4D4)Tne1O}mxGH5AdHJplJhNe}3S#~*J zS$BltU7B%%b<&y8pOloe1^?Bv1riqa{Jr`Sr%O$z?}M1rRyxY%{Vy@34ue5FMR^7+ zPI{6PMQrlfew!B2$?3Gh`Ft9W0X{c+CP>yfuE_ghudvcO)G5Ipw%vC%h`w*yOtXCI z^>^o38F(I0M#DLX14W=dwC%T8T&&pdPq)dgG|Ku5aAtlxe?gX1RD0)sOnz@&$?4RK zwQirLr*)#p{5T>px2-L!-u0bP*h|;}6^&73(DUkuAIB^oc<$dST5YbsZ6Q()pH7zH zjxt7i`;P`8l0#X(oQv)BZgWrYF+oq08>NOd0Tt3DfGF;Vz&t+sY>w6C`q^)?B$~4a zB;9r!J#EpOev7-uxBl0ra+Tm68pP?c-# zDElogDlilKpF!JEkVP4H@s$oO)n#JVQX6TwS4T(nQwhIff6HhvBLMd$>aEIq-KumX zd2%~yY$y}Y6X@x)!azr?GKpEKGp8-N#_KxTG`W$^hpoj=iJt^LldD$Wxn}(HY>+O* ziAta&nvc)8z49K0t2aBnwBC1ik?^b{v)XTR|H}h@8T>R)O~b7&LalCK&8LCpMy<29 zmNXBtMTj7nJ>$9F4X);-OAPz%2`aAGDWZ1`4)F>Yc(UUi_ga?PA41pIb~6j1z4ok* zqelBzS`_. + +Install ASP.NET Standalone +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Visual Studio isn't the only way to install ASP.NET, and installing an IDE may not be appropriate in some scenarios. You can also install ASP.NET on its own from a command prompt. There are a few steps involved, since we'll need to install and configure the environment in which ASP.NET runs, known as the .NET Execution Environment (DNX). Before installing DNX, we need one more tool, the .NET Version Manager (DNVM). + +Install the .NET Version Manager (DNVM) +--------------------------------------- + +The .NET Version Manager is used to install one or more versions of the .NET Execution Environment, and to manage which version is currently active. To install DNVM on Windows, you need to open a command prompt as an Administrator, and run the following Powershell script: + +.. code-block:: console + + @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.ps1'))" + +After the script has run, open a new command prompt and confirm DNVM is working by typing: ``dnvm`` + +Assuming DNVM is configured correctly, you should see a result like this: + +.. image:: _static/dnvm-prompt.png + +Install the .NET Execution Environment (DNX) +-------------------------------------------- + +To install the latest version of DNX using DNVM, run: ``dnvm upgrade`` + +This command downloads the latest version of DNX and puts it on your user profile so that it is ready to use. + +After this command completes, run: ``dnx`` to confirm DNX is configured correctly. + +.. image:: _static/dnx-installed.png + +Now that DNX is installed, you're ready to begin using ASP.NET 5! + +Summary +^^^^^^^ + +You can install ASP.NET 5 on Windows either as a standalone installation, or as part of Visual Studio 2015. In either case, installation is straightforward, and once complete, you're ready to get `started building your first ASP.NET application `_. + +Related Resources +^^^^^^^^^^^^^^^^^ + +`Installing ASP.NET 5 on OS X <>`_ +`Installing ASP.NET 5 on Linux <>`_ +`Your First ASP.NET 5 Application Using Visual Studio <>`_ +`Your First ASP.NET 5 Application on a Mac <>`_ + +.. include:: /_authors/steve-smith.rst diff --git a/docs/index.rst b/docs/index.rst index a3a56ada5e..60e3c894ff 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -15,7 +15,9 @@ Your First ASP.NET Application yourfirst/yourfirstaspnetapplication/yourfirstaspnetapplication yourfirst/fundamentalconcepts/fundamentalconcepts dotnetcore/introducing-dotnetcore/introducing-dotnetcore - + +.. include:: getting-started/index.rst + ASP.NET MVC 6 -------------