zoukankan      html  css  js  c++  java
  • [SETUP] .NET 5 with Linux

    那么, 今天的任务呢是在linux上安装 .net 5 运行时

    ok, 先决条件:

    Ubuntu 14 (openSuse 42和Ubuntu 15都失败了... 别问我为什么)

    开始安装:
    官方文档

    • 安装 .NET Version Manager (DNVM)
    sudo apt-get install unzip curl
    curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
    
    • 安装 .NET Execution Environment (DNX)
    sudo apt-get install libunwind8 gettext libssl-dev libcurl4-openssl-dev zlib1g libicu-dev uuid-dev
    dnvm upgrade -r coreclr
    
    • libuv
    sudo apt-get install make automake libtool curl
    curl -sSL https://github.com/libuv/libuv/archive/v1.8.0.tar.gz | sudo tar zxfv - -C /usr/local/src
    cd /usr/local/src/libuv-1.8.0
    sudo sh autogen.sh
    sudo ./configure
    sudo make
    sudo make install
    sudo rm -rf /usr/local/src/libuv-1.8.0 && cd ~/
    sudo ldconfig
    

    测试: dnvm / dnx / dnu
    这里呢只是安装了 .NET Core , 并没有安装其它的东西参考链接


    现在是不是迫不急待的想试试呢?
    先来个最简单哒.

    llh@llh-PC:~/workspaces/test1$ vim Program.cs 
    using System;
    namespace test1
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                Console.WriteLine("Hello World");
                Console.Read();
            }
        }
    }
    llh@llh-PC:~/workspaces/test1$ vim project.json
    {
      "version": "1.0.0-*",
      "description": "test1 Console Application",
      "authors": [ "" ],
      "tags": [ "" ],
      "projectUrl": "",
      "licenseUrl": "",
      "tooling": {
        "defaultNamespace": "test1"
      },
      "dependencies": {
      },
      "commands": {
        "test1": "test1"
      },
      "frameworks": {
        "dnx451": { },
        "dnxcore50": {
          "dependencies": {
            "System.Console": "4.0.0-beta-23516"
          }
        }
      }
    }
    

    好嘞~~~~

    llh@llh-PC:~/workspaces/test1$ dnu restore
    llh@llh-PC:~/workspaces/test1$ dnx run
    

    哟哟哟, 是不是输出啦?

    ------------当当当~~,再来一款工具参考链接---------------------------------------------
    这个就需要node配合啦
    npm install -g yo generator-aspnet gulp bower
    然后执行yo aspnet,然后就可以选择生成的项目呐
    ps: 生成web项目的时候,用到了sqlite3作为数据库,所以你可能需要安装sqlite3的库呐, sudo apt-get install sqlite3 libsqlite3-dev
    控制台前面已经说过了,这里就生成web喽

    dnu restore
    dnx web
    
  • 相关阅读:
    Spring第三天:Spring的AOP的注解开发、Spring的声明式事务、JdbcTemplate
    Spring第二天:Spring的IOC的注解方式、Spring的AOP开发(XML)
    Spring第一天:Spring的概述、SpringIOC入门(XML)、Spring的Bean管理、Spring属性注入
    PHP变量的声明及其作用域
    p {font-family: "sans serif";}
    深入理解JavaScript位运算符
    Jquery ajax 解析加载XML文件
    php网站开发安全小常识
    简单的DOS攻击之死亡之ping详解
    php中GET和POST的区别
  • 原文地址:https://www.cnblogs.com/hualongbei/p/5136000.html
Copyright © 2011-2022 走看看