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

如何在Ubuntu上运行.Net5控制台程序

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

如何在Ubuntu上运行.Net5控制台程序

如何在Ubuntu上运行.Net5控制台程序

微软.net core已经发布到.Net5了,跨平台一直没有尝试过,闲来无事在Linux上跑一下控制台试试。Ubuntu就不介绍了,首先要在linux上装好.net5的环境,微软的帮助文档,按上面的一步一步来。
系统环境:Ubuntu20.04.02LTS版本 运行在虚拟机上
开发语言:C#
运行框架:.Net5

1、安装.net5环境
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu#2004-
网址有微软的帮助文档
Ubuntu打开终端的快捷键是ctrl+alt+T

按微软的帮助文档一步一步安装,这里安装SDK就好了,里面包含了运行时

测试安装环境成功没有
在Ubuntu终端输入指令 dotnet --info

出现图片中信息说明环境安装好了,这个时候就可以使用Visual Stidio 2019写一个小Demo了
我的版本是16.9.6 最好用最新的版本,有些版本是不支持.Net5的。



这里选.Net5.0(毕竟这个版本代表了微软的未来)

然后写一个简单的控制台输出,打印一下

using System;
using System.Threading;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine($"{DateTime.Now} Hello Ubuntu Linux!");
                Thread.Sleep(1000);
            }
        }
    }
}

然后选择Release编译一下
找到编译出来的文件,找到Release文件夹,将文件夹复制到Ubuntu桌面,由于我是虚拟机,直接复制粘贴就可以了,进去后再文件夹里面右键在终端打开,这样就不用再去cd了

刚刚编译的文件里面有个Test.dll这个就是在linux上运行的入口了,在终端上输入命令 dotnet Test.dll 注意要有空格,然后回车,这样就看到刚刚写的一个简单的控制台程序在Linux上跑起来了。


说实话微软的跨平台技术还是可以的,.net5其实疫情影响了有很多功能还是没有实现的,在.net6上会有突破,而且还是LTS版本,期盼.net6发布后起飞。

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

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

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