.NetCore 运行在Windows和Linux下
目录
1、新建.netcore控制台程序(vs2019 .netcore3):
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
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程序的位置
注意:本文归作者所有,未经作者允许,不得转载