栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[SETUP] .NET 5 with Linux

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[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

本文为慕课网作者原创,转载请标明【原文作者及本文链接地址】。侵权必究,谢谢合作!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/232034.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号