vs2017 exe在Linux上运行
1:将vs .netcore控制台项目发布打包(比如文件名为:demo2core.zip,以下会用到)
2:使用XShell软件连接Linux
a.在linux上使用命令 id addr找出ip地址。
b.打开xshell新建连接将ip输入到主机输入框,然后输入用户身份验证连接。(输入 df -h 查看磁盘各分区大)
3:Linux离线安装dnc运行环境
a.下载dnc离线安装包https://www.microsoft.com/net/download/linux/build点击【.tar.gz download】下载最新版.不需要下载.NET Core Runtime,因为.NET Core SDK 已经包含了.NET Core Runtime
b.用XShell上传到Linux,解压替换,离线安装dnc
复制以下命令,按shift + insert键粘贴到XShell命令行,注意要按两次回车,显示安装完毕
yum -y install unzip zip #压缩、解压工具
yum -y install lrzsz #用于鼠标拖动上传下载
c.Xshell连上vbox虚拟机,用鼠标拖动 已下载的dnc离线安装包 dotnet-sdk-2.1.104-linux-x64.tar.gz 到XShell命令行,会自动上传到Linux中
d.Xshell复制以下命令,按shift + insert键粘贴进去,按回车键,看到dotnet版本号表示安装成功,注意要根据下载的最新文件名修改下面的 dotnet-sdk-2.1.104-linux-x64.tar.gz 版本号
sudo yum -y install libunwind libicu #必须安装,否则运行dotnet会报错
sudo mkdir -p /usr/share/dotnet #创建目录
sudo tar zvxf dotnet-sdk-2.1.104-linux-x64.tar.gz -C /usr/share/dotnet # 升级安装后,如果找不到dotnet命令,创建软链接即可
ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet #创建软链接
dotnet --info #查看sdk、runtime版本号
e.
4:部署到Linux
a.注意下面有两个目录
/demo1/upload 是上传 部署包zip的目录
/demo1/dnc2demo 是解压 部署包zip到这个目录,然后在这个目录中运行dnc程序
b.XShell复制以下命令,按 shift+insert 粘贴进去执行
rm -rf /demo1/upload #上传前,先删除之前上传的旧版压缩包目录
mkdir -p /demo1/upload #创建上传目录
cd /demo1/upload #进入目录
c.XShell连接Linux服务器,鼠标拖动 部署包 demo2core.zip 到XShell窗口中,会自动上传
d.XShell复制以下命令,按 shift+insert 粘贴进去执行
mkdir -p /demo1/dnc2demo #创建程序运行的目标目录
unzip -o -d /demo1/dnc2demo demo2core.zip # -d解压到-目录,-o自动替换已存在的文件/目录
cd /demo1/dnc2demo #进入目录
ls -lt /demo1/dnc2demo #查看更新时间从新到旧
5:在linux上用命令找到 解压后的dll文件,在当前文件下使用命令运行dll即可(dotnet *.dll)。
vs2017 exe在Linux上运行的更多相关文章
- 不装mono,你的.NET程序照样可以在Linux上运行!
让.NET应用程序在linux上运行,目前通用的做法就是在Linux上安装mono,然后通过”mono your.exe“命令运行这个程序. 这种运行.net程序的办法有两个弱点,一个是需要客户机安装 ...
- Wine——在Linux上运行Windows软件
官网:https://www.winehq.org/ 参考: wikipedia 教你使用Wine在Linux上运行Windows软件 如何安装和使用Wine,以便在Linux上运行Windows应用 ...
- 在Linux上运行C#
众所周知,C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win 9x.ME.NT.2000.XP和Win CE之类的操作系统.但是,现在却有了一个叫做Mono的项目,它的目 ...
- Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台
转发请注明此文章作者与路径,请尊重原著,违者必究. 系列文章:https://www.cnblogs.com/alunchen/p/10121379.html 本篇文章操作系统信息 Linux:ubu ...
- C#在linux上运行实现
1 C#开发完了服务 2 部署到linux centos7上 3无法直接运行 解决方法 1 linux cenos7上安装mono 2 执行mono xxx.exe 即可 解决方法2 下载 anye ...
- 【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目
目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下 ...
- 发布项目到 Linux 上运行 Core 项目
发布项目到 Linux 上运行 Core 项目 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win ...
- jmeter操作数据库,分布式,在Linux上运行
jmeter操作数据库: 1.在测试计划中导入数据库jar包 2.添加链接数据库信息 3.mysql:jdc:mysql://192.168.1.116:3307/bugfree?allowMulti ...
- .netcore 在linux 上运行 Helllo World 例子
要想在linux上运行netcore ,需要在linux 安装netcore SKD 下面分两步完成, 首先我的操作系统是 Ubuntu 14.04 ,不同版本可以参考 官网给出的连接 https:/ ...
随机推荐
- Cocos2dx项目在各种IDE中新建类之后的可行编译方式
注:这里说可行,但是并不是最好的,只是可以完成编译. 1.linux+code::blocks下的cocos2dx项目新建一个类TestScene.h 新建的TestScene.h和TestScene ...
- Linux下的awk文本分析命令实例(二)
awk实现求和.平均.最大值和最小值的计算操作 准备和数据文件 [finance@master2-dev ~]$ cat data.txt 求和 [finance@master2-dev ~]$ ca ...
- 读《javascript语法精粹》知识点总结
昨天泡了大半天的读书馆,一口气看完了<javascript语法精粹>这本书,总体来说这本书还是写的不错,难怪那么多的推荐.<javascript语法精粹>主要是归纳与总结了ja ...
- python set和get实现
import math class Square: # 正方形 def __init__(self, l): self.length = l # 边长 def __setattr__(self, ke ...
- php算法题
一群猴子排成一圈,按1,2,…,n依次编号.然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大 ...
- python 接口自动化测试(六)使用unittest 批量用例管理
我们日常项目中的接口测试案例肯定不止一个,当案例越来越多时我们如何管理这些批量案例?如何保证案例不重复?如果案例非常多(成百上千,甚至更多)时如何保证案例执行的效率?如何做(批量)测试数据的管理?如何 ...
- 27、 jq 拖拽
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- php计算几分钟前、几小时前、几天前的几个函数
函数方法: /*php计算几分钟前.几小时前.几天前的几个函数*/ function get_date($time){ $t=time()-$time; $f=array( '31536000'=&g ...
- Oracle课程档案,第十七天
flashback drop 闪回下降(删除)SQL> show parameter recyclebinSQL> purge recyclebin;(清除回收站)SQL> crea ...
- Cardinal and Ordinal Numbers
Cardinal Numbers Table of Cardinal Numbers Cardinal numbers from 1 through 1,000,000 1 one 11 eleven ...