.net core 跨平台实践

本人采用Ubuntu 14.04 来实现.net core 的跨平台实践。

首先安装Ubuntu14.04系统。安装细节问百度。

1..net core console程序的跨平台

首先新建一个console程序 在一个空目录下用dotnet 命令行创建

修改project.json文件

在命令上中dotnet restore (还原包)

在命令上输入命令 dotnet publish -r ubuntu.14.04-x64 用于发布Ubuntu下的部署

将下面目录拷到Ubuntu上

赋予consoletest 全部的权限

输入./consoletest 执行控制台程序 结果如下:

2.发布web项目

在一个空目录新建一个web项目 命令如下:

dotnet new -t Web

修改project.json如下

修改相关的代码。

同样使用  dotnet publish -r ubuntu.14.04-x64 来发布。

有一点不用这个时候View是文件没有进来,可以把这个文件夹拷贝到publish目录。

同样直接拷贝publish到服务器上。赋予publish目录全部的权限。运行。

源代码:http://files.cnblogs.com/files/nele/coreprojects.rar

时间: 2024-08-24 22:32:41

.net core 跨平台实践的相关文章

.Net Core跨平台应用研究-HelloDDNS(动态域名篇)

.Net Core跨平台应用研究-HelloDDNS -玩转DDNS 摘要 为解决自己搭建的内网服务器需要域名而因没有超级用户密码不能开启光猫内置DDNS功能的问题,自己动手,基于.net core,实现动态域名的自助解析更新功能. 起因 最近学习ABP开源项目框架,因测试和展示需求,需要部署基于asp.net core的web应用.手上有一个闲置了两年的35互联基于windows IIS的虚拟主机空间,联系服务商升级支持.net core运行时,增加无托管应用程序池,等了两天,技术支持回复不能

.NET Core 跨平台发布(dotnet publish)

.NET Core 跨平台发布(dotnet publish) ,无需安装.NET Core SDK,就可以运行. 前面讲解了.NET Core 的VSCode 开发.现在来讲讲发布(dotnet publish). .NET Core and ASP.NET Core 1.0 RC2 runtime and libraries 在五月中旬发布. .NET Core and ASP.NET Core 1.0 RTM (release) runtime and libraries  六月底发布.

.NET跨平台实践:再谈用C#开发Linux守护进程

Linux守护进程是Linux的后台服务进程,相当于Windows服务,对于为Linux开发服务程序的朋友来说,Linux守护进程相关技术是必不可少的,因为这个技术不仅仅是为了开发守护进程,还可以拓展到多子进程,父子进程,父子进程通讯与控制等方面,是实现Linux大型服务的基础技术之一. 去年我也曾写了一篇关于守护进程的帖子,名字叫<.NET跨平台实践:用C#开发Linux守护进程>,这篇文章的的确确实现了一个Daemon,不过,它有一个弱点,不能运行多线程! 这篇帖子的目的就是进一步完善,让

.NET Core跨平台:使用.NET Core开发一个初心源商城总括

1..NET Core基本介绍 a 作为一个.NET的开发者,在以前的开发中,我们开发的项目基本都是部署在windows服务器上,但是在windows服务器上的话某些比较流行的解决访问量的方案基本都是先出现在linux上,而后才能迁移出现windows上,而且效率处理方面也不再一个级别.曾经让.NET的开发者非常无奈可又不得不遵循,随着时间的推移,后来第三方公司开发了.NET可以依赖跨平台的技术Mono,我们可以简单地对其开发的程序实现跨平台.关于Mono部署ASP.NET跨平台的技术我曾经写过

在Azure Container Service创建Kubernetes(k8s)群集运行ASP.NET Core跨平台应用程序

引子 在此前的一篇文章中,我介绍了如何在本地docker环境中运行ASP.NET Core跨平台应用程序(http://www.cnblogs.com/chenxizhang/p/7148657.html),看起来非常不错,不是吗?那么,如果我们希望真正在实际的生产环境去部署和运行这个应用程序,应该怎么做呢? 通常来说,有两种方案可以选择 1. 在目标运行环境(可以是本地的服务器,也可以是云端)申请虚拟机,然后启用docker运行这些应用程序,所有的细节都可以(也必须)由你自己控制. 2. 使用

ImageSharp .NET Core跨平台图形处理库

ImageSharp 是支持.NET Core跨平台图形处理库,ImageSharp是ImageProcessor 的.NET Core跨平台实现. ImageSharp 支持如下操作: 调整大小,裁剪,翻转,旋转,边缘检测等. 支持BMP,PNG,GIF,JPEG 编码器. EXIF 读取和针对JPEG写. 暂时还不支持Drawing ,即无法支持验证码及水印等操作. GitHub:https://github.com/JimBobSquarePants/ImageSharp 目前版本为1.0

.NET Core跨平台的奥秘[上篇]:历史的枷锁

微软推出的第一个版本的.NET Framework是一个面向Windows桌面和服务器的基础框架,在此之后,为此微软根据设备自身的需求对.NET Framework进行裁剪,不断推出了针对具体设备类型的.NET Framework版本以实现针对移动.平板和嵌入式设备提供支持.除此之外,在Windows平台之外一致游荡着一只特立独行的猴子(Mono)..NET平台看起来欣欣向荣,而实际上却日薄西山,就在这个时候微软走了一条唯一正确的道路,那就是基于跨平台理念重新设计的.NET Core,以及由此驱

NET Core跨平台的奥秘[中篇]:复用之殇

从本质上讲,按照CLI规范设计的.NET从其出生的那一刻就具有跨平台的基因,这与Java别无二致.由于采用了统一的中间语言,微软只需要针对不同的平台设计不同的虚拟机(运行时)就能弥合不同操作系统与处理器架构之间的差异,但是"理想很丰满,现实很骨感".在过去十多年中,微软将.NET引入到了各个不同的应用领域,表面上看起来似乎欣欣向荣,但是由于采用完全独立的多目标框架的设计思路,导致针对多目标框架的代码平台只能通过PCL(参考<.NET Core跨平台的奥秘[中篇]:复用之殇>

.NET Core跨平台部署

.NET Core跨平台部署 1. Windows-IIS 大家对于在IIS上部署.NET站点已经驾轻就熟了,部署.NET Core也没有什么本质区别,但是这其中仍然有一些细节是不同的,下面记录了一些我在部署时遇到的问题 1.1 安装.NET Core Windows Server Hosting 要在IIS上运行ASP.NET Core,必须安装.NET Core Windows Server Hosting 安装完成后最好重启IIS 如果没有安装该组件就直接打开部署的网站会出现 500.19