.NetCore程序 运行在Windows和Linux下

1 篇文章 0 订阅

.NetCore  运行在Windows和Linux下 

目录

.NetCore  运行在Windows和Linux下 

1、新建.netcore控制台程序(vs2019 .netcore3):

1)安装sdk

2)查看vs版本

2、编写.netcore代码:

3、复制程序到Ubuntu系统下运行:

1)安装linux netcore sdk :

2)ssh连接Linux

3) scp 拷贝Windows文件到Linux


1、新建.netcore控制台程序(vs2019 .netcore3):

 .netcore3下载地址:传送门

Visual Studio support (请注意vs版本)

1)安装sdk

官网对vs版本的要求(本测试程序sdk:SDK

2)查看vs版本

(使用开始程序中的vs命令行,显示如下:) 

 

注: 下载的sdk一定要安装要求的版本来安装,if 你的vs版本低,请降低版本号进行实验!

2、编写.netcore代码:

可使用hello world 控制台,测试(本文采用读取影像信息测试)

code(略)运行生成:

 3、复制程序到Ubuntu系统下运行:

本机采用Linux子系统(Ubuntu18)安装步骤见:Linux公社

1)安装linux netcore sdk :

下载sdk:


cd /
cd home
sudo mkdir dotnet
cd dotnet
wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
# 更新源安装 .NET Core SDK
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-3.1
# 安装 .NET Core 运行时
sudo apt-get install dotnet-runtime-3.1
#  ASP.NET Core 运行时
sudo apt-get install aspnetcore-runtime-3.1

2)ssh连接Linux

sudo apt-get install openssh-server openssh-client 
vi /etc/ssh/sshd_config

① 修改配置如图:

 ②保存退出:按esc 输入:wq!  (冒号)

service ssh start 

③打开git bash

④输入 ssh root@ip地址

使用ipconfig命令查看(Windows) Linux下使用ifconfig命令查看 (使用ip相同的地址),通常以172开始(局域网通讯)

3) scp 拷贝Windows文件到Linux

 scp -r F:/020ReadImageInfo/ReadImageInfo/ReadImageInfo/bin/Debug/netcoreapp3.0 root@172.18.11.193:/home/dotnet/

注意:

①使用这个命令,请新建一个git bash 界面或CMD界面(直接输入以上命令--将本地netcore程序上传至远程服务端);

②如果你的scp无效,请将git的bin目录添加到环境变量中。

4)执行.netcore程序 

在linux界面或者git bash 界面 cd 到存储dotnet程序的位置

5) 补充:centos:安装ssh 

yum install openssh
yum install openssh-server
yum install openssh-clients

4、声明

1、以上通过本人测试与调试,是在项目中实践的方法,经过论证,可以实现,如有问题,请留言,谢谢你的阅读!

2、转载请标注来源,感谢你的阅读!

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.NET Core 是一个跨平台的开发框架,可以在 WindowsLinux 和 macOS 等操作系统运行。因此,根据具体的需求和具体的开发场景,可以选择在 Windows 还是 Linux 系统上使用 .NET Core。 首先,如果你的开发环境是 Windows,你可能更倾向于在 Windows 上使用 .NET Core。这是因为在 Windows 上使用 .NET Core 可以获得更好的兼容性和性能。此外,Windows 提供了广泛的集成开发环境(IDE)和开发工具,如 Visual Studio,可以提供强大的开发体验和工具。 然而,如果你的应用程序需要在 Linux 服务器上运行,或者你的开发团队更熟悉 Linux 上的开发环境,那么选择在 Linux 上使用 .NET Core 是更合适的选择。在 Linux 上使用 .NET Core 可以获得更高的性能和稳定性,并且可以更好地与其他开源组件和工具集成。 此外,Linux 是一种更稳定和安全的操作系统,适用于高负载和高并发的服务器环境。因此,如果你的应用程序需要处理大量的并发请求或需要运行在生产环境中,那么选择在 Linux 上使用 .NET Core 可能是更明智的选择。 综上所述,选择在 Windows 还是 Linux 上使用 .NET Core 取决于具体的需求和开发场景。如果你的开发环境是 Windows,并且你的应用程序主要在 Windows运行,那么选择在 Windows 上使用 .NET Core 是更合适的选择。如果你的应用程序需要在 Linux 服务器上运行,或者你更熟悉 Linux 上的开发环境,那么选择在 Linux 上使用 .NET Core 是更合适的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值