如何在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发布后起飞。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值