.NET CORE在ubuntu1604上运行
本文主要描述.NET CORE在Ubuntu上“自包含应用”不一来.NET SDK发布(类似于golang的方式)
1.用rider或者直接用dotnet new方式创建一个项目;可以看到产生了两个文件
dotnet new
会创建一个最新的 project.json
文件,其中包含生成控制台应用所必需的 NuGet 依赖项。 它还将创建 Program.cs
,这是包含应用程序的入口点的基本文件。
2.vim编辑project.json
A.去除 "type": "platform" 节点(如果以托管代码方式发布,则不用修改)
B.添加runtimes节点,在节点下添加"ubuntu.16.04-x64":{}
3.加载依赖项树
dotnet restore
调用到 NuGet 以恢复依赖项树。 NuGet 分析 project.json
文件、下载文件中所述的依赖项(或从计算机缓存中获取)并编写 project.lock.json
文件。 需要 project.lock.json
文件才可进行编译和运行。
project.lock.json
文件是 NuGet 依赖项和其他描述应用的信息的持久化完整图片集。 此文件由其他工具(如 dotnet build
和 dotnet run
)读取,让它们可以使用正确的 NuGet 依赖项和绑定解决方法集处理源代码。
4.
$ dotnet run 编译并运行(当测试使用,可以直接到第五步)
dotnet run
调用 dotnet build
来确保已生成要生成的目标,然后调用 dotnet <assembly.dll>
运行目标应用程序。
5.dotnet build
6.通过dotnet publish发布(发布的时候选着runtimes里面的节点项,如:ubuntu.16.04-x64,如果不选则默认第一个)
7.发布以后进入ConsoleApp1/bin/Debug/netcoreapp1.0/ubuntu.16.04-x64目录下
注意:是特定平台下的库(这儿是ubuntu.16.04-x64)
8.进入后通./运行文件名称
注:这儿的运行文件名称,win平台下是exe,linux下无后缀名
转载于:https://www.cnblogs.com/flyDream12315/p/6212384.html
.NET CORE在ubuntu1604上运行相关推荐
- Bing.com在.NET Core 2.1上运行
相关知识请参考.netCore开发团队博客 https://blogs.msdn.microsoft.com/dotnet/ Bing.com是一种云服务,运行在遍布全球许多数据中心的数千台服务器上. ...
- DOCKER上运行DOTNET CORE
DOCKER上运行DOTNET CORE 原文:DOCKER上运行DOTNET CORE 下载microsoft/dotnet镜像 运行命令: docker pull microsoft/dotnet ...
- 在传统.NET Framework 上运行ASP.NET Core项目
新的项目我们想用ASP.NET Core来开发,但是苦于我们历史的遗产很多,比如<使用 JavaScriptService 在.NET Core 里实现DES加密算法>,我们要估计等到.N ...
- 温故知新,.Net Core遇见WinForms客户端窗体框架,在DotNet Core大一统基础上老树发芽...
什么是WinForm https://docs.microsoft.com/zh-cn/dotnet/desktop/winforms Windows窗体(Windows Form),简称WinFor ...
- linux上运行项目,发布项目到 Linux 上运行 Core 项目
目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下,我们windows上的项目如何发布项目到Linux上运行 ...
- .NET Core 3.0 部署在docker上运行
自从.NET Core3.0发布之后,写了几篇关于.NET Core 3.0的文章,有助于你快速入门.NET Core3.0. 本篇文章主要讲解如何一步步创建一个mvc项目,然后发布并部署在Docke ...
- 在.NET Core 上运行的 WordPress
在.NET Core 上运行的 WordPress,无需安装PHP既可跨平台运行WordPress. 在Peachpie中实现PHP所需的功能数月后,现在终于可以运行一个真实的应用程序:WordPre ...
- 创建在Linux上运行的 .NET Core 应用程序(matlab封装的dll文件)
matlab社区:https://ww2.mathworks.cn/help/releases/R2019b/compiler_sdk/dotnet/create-a-dotnet-core-appl ...
- Centos7笔记之Docker-ce上运行ASP.NET CORE程序
一.目标 centos7.6下Docker-ce上运行ASP.NET CORE程序 二.平台 [root@hiibm ~]# uname -r 3.10.0-957.el7.x86_64 [root@ ...
最新文章
- 王敏捷 - 深度学习框架这十年!
- centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11
- linux单用户模式修改密码(针对CentOS)
- 最强去马赛克AI来了,分分钟回到无马世界,连像素风《我的世界》人物都能复原...
- 应用计算机测定线性电阻伏安特性实验器材,线性电阻与非线性电阻伏安特性实验的Origin处理...
- java追加一个sheet_(二)POI-创建一个sheet页,并添加行列数据
- 编译MiniGUI 程序
- 不常用却很有妙用的事件及方法
- 12.allegro环境设置[原创]
- C++小游戏 双人贪吃蛇
- 大学生搜题软件哪个好用?2020搜题软件排行榜
- prosody xmpp_如何在Ubuntu 18.04上安装Prosody
- IP编址与子网掩码与划分
- Web.xml 错误或异常页面配置
- 【数值预报】按时间维度合并/重新生成nc、grib网格数据(按天、小时组织的文件合并成按月组织文件)
- 【Python案例】OCR提取图片中的文字
- SPI配置ADC芯片_明德扬FPGA学习心得
- 我的偶像王坚博士,一位执着的学者!
- Debug:ValueError: malformed node or string
- kepserver 作为opc server 连接西门子PLC 配置
热门文章
- 程序员的数学笔记2--余数
- kali字典_kali黑客系统wpscan工具扫描wordpress漏洞入侵攻击测试教程
- 如何保持连接_工高连城 | 连接器连接失效的原因有哪些
- javascript的stack overflow
- markdown 常用语法总结 - 个人版
- PAT-乙级-1062 最简分数
- mysql 判断质数_java之判断输入的数是否为素数
- gesturedetector.java_我的flutter代码中的GestureDetector不起作用
- python json dict对象使用_Python中:dict(或对象)与json之间的互相转化
- Android 跳转到ViewPager指定页面