.NetCore程序 运行在Windows和Linux下

.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):

.NetCore程序 运行在Windows和Linux下_第1张图片

 .netcore3下载地址:传送门

Visual Studio support (请注意vs版本)

1)安装sdk

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

.NetCore程序 运行在Windows和Linux下_第2张图片

2)查看vs版本

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

 .NetCore程序 运行在Windows和Linux下_第3张图片

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

2、编写.netcore代码:

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

code(略)运行生成:

.NetCore程序 运行在Windows和Linux下_第4张图片

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

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

.NetCore程序 运行在Windows和Linux下_第5张图片

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

① 修改配置如图:

.NetCore程序 运行在Windows和Linux下_第6张图片 ②保存退出:按esc 输入:wq!  (冒号)

service ssh start 

③打开git bash

.NetCore程序 运行在Windows和Linux下_第7张图片

④输入 ssh root@ip地址

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

.NetCore程序 运行在Windows和Linux下_第8张图片

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程序的位置.NetCore程序 运行在Windows和Linux下_第9张图片

 

你可能感兴趣的