zoukankan      html  css  js  c++  java
  • [.net 面向对象程序设计深入](5)MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)

    [.net 面向对象程序设计深入](5MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)

    1.关于跨平台

    上篇中介绍了MVC的发展历程,说到ASP.NET 5.0之后更名为ASP.NET Core 1.0,同样MVC 6.0也是运行在它之下。

    我们要进行开发和部署基于MVC 6.0的项目,首先要搭建他的开发环境。

    Core 1.0 是一个支持跨平台框架,下面分别介绍如何在Windows/Mac Os X/Linux下搭建开发环境。

    2.基于Windows的环境安装

    a.安装IDE:Visual Studio 2015/Visual Studio Code

    安装包下载地址:Visual Studio Code

    b.安装ASP.NET 5.0:

    (1)可使用ASP.NET 5.0安装包 或 使用命令行进行 。

    安装包下载地址:ASP.NET 5.0

    安装画面如下:

    会在线下载,并完成安装。

    (2)也可通过命令行安装ASP.NET 5.0 

    .NET Execution Environment (DNX):  .NET运行环境

    要安装DNX,先需要安装一个工具: 

    .NET Version Manager (DNVM) : .NET版本管理

    DNVM安装方法如下:

    打开.NET命令行,输入:

    @powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}"

    运行后,就可以查看DNVM的帮助文档了。

    下面是两个常用的命令:

    使用DNVM安装DNX的.NET Core(核心库)

    dnvm upgrade -r coreclr

    使用DNVM安装完整的 .NET Framework库(完整库)

    dnvm upgrade -r clr

    c.其它:

    Windows7或Windows Server R2操作系统,还需要安装 Visual C++ Redistributable for Visual Studio 2012 Update 4.

    3.Mac OS X下开发环境

    a.安装 Mono for OS X ( Visual Studio Code必备环境)

    Mono下载地址:http://www.mono-project.com/docs/getting-started/install/mac/

    b.安装 Visual Studio Code

    VS Code下载地址:https://az764295.vo.msecnd.net/stable/45d69357c9eb068dd8e624f5b0fe461cd2078d88/VSCode-darwin.zip

    c.ASP.NET 5 for Mac OS X

    ASP.NET 5 Mac版下载地址:https://download.microsoft.com/download/B/0/A/B0AEBD7D-6979-4265-B1AC-A0B73618FB22/DNX-1.0.0-rc1-update1.pkg

    d.使用命令行安装.NET 5

    同样的,你也可以使用命令行安装.NET 5,方法如下:

    (1) 安装.NET版本管理工具,即DNVM(.NET Version Manager)

    curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh

    显示DNX版本,指令如下:

    dnvm list

    显示DNVX帮助,如下:

    dnvm

    .NET版本管理器(DNVM)用于安装OS X上的不同版本的.NET执行环境(DNX)

    (2) 使用 DNVM 安装.NET运行环境(DNX) 基于.NET Core:

    dnvm upgrade -r coreclr

    (3)安装.NET运行环境(DNX) 基于Mono

    先安装Mono或者Homebrew.

    然后使用DNVM安装Mono

    dnvm upgrade -r mono

    默认情况下,如果你没有指定,则安装Mono

    4.Linux下开发环境

    a.安装.NET 5基于Linux安装包

    下载地址:https://download.microsoft.com/download/B/0/A/B0AEBD7D-6979-4265-B1AC-A0B73618FB22/dnx-coreclr-linux-x64.1.0.0-rc1-update1.tar.gz

    b.安装.NET执行环境(DNX)

    首先安装版本管理器(DNVM)

    (1)unzip 和 curl(如果没安装的话)

    sudo apt-get install unzip curl

    (2)下载并安装DNVM:

    curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh

    安成上面两步版本管理器的安装,下面安装.NET使用环境:

    (1).NET Core环境

    sudo apt-get install libunwind8 gettext libssl-dev libcurl4-openssl-dev zlib1g libicu-dev uuid-dev
    dnvm升级-r coreclr

    (2)Mono环境

    首先安装Mono mono-complete包

    然后确保ca-certificates-mono包安装,这里是安装注意事项 noted

    最后使用DNVM 安装 Mono环境:

    dnvm upgrade -r mono

    5.总结:

    本篇主要介绍了MVC6的开发环境 .NET 5(Core 1)的三种平台下的环境搭建,看到.NET跨平台,对于.NET开发者来说还是非常开心的一件事,如果你是Mac或Linux,赶紧跑起.NET 5吧。

    ==============================================================================================

    返回目录

    <如果对你有帮助,记得点一下推荐哦,如有有不明白或错误之处,请多交流>

    <对本系列文章阅读有困难的朋友,请先看 《.net 面向对象编程基础》 和 《.net 面向对象程序设计进阶》 >

    <转载声明:技术需要共享精神,欢迎转载本博客中的文章,但请注明版权及URL>

    .NET 技术交流群:467189533 .NET 程序设计

    ==============================================================================================

  • 相关阅读:
    uboot中打开 debug调试信息的方法
    如何知道外围器件的器件地址PHY_ADDR
    附录:ARM 手册 词汇表
    ARM协处理器CP15寄存器详解
    浅析ARM协处理器CP15寄存器有关指令:MCRMRC
    uboot-的start.S详细注解及分析
    Shell中的算数运算
    Linux下的expect
    Linux 常用工具sysstat之iostat
    Linux的top命令
  • 原文地址:https://www.cnblogs.com/yubinfeng/p/5222306.html
Copyright © 2011-2022 走看看