.net core 跨平台实践

时间:2022-05-24 21:51:41

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

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

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

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

.net core 跨平台实践

.net core 跨平台实践

 

修改project.json文件

.net core 跨平台实践

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

.net core 跨平台实践

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

.net core 跨平台实践

将下面目录拷到Ubuntu上

.net core 跨平台实践

赋予consoletest 全部的权限

.net core 跨平台实践

.net core 跨平台实践

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

.net core 跨平台实践

2.发布web项目

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

dotnet new -t Web

修改project.json如下 

.net core 跨平台实践

修改相关的代码。

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

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

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

.net core 跨平台实践

 

 .net core 跨平台实践

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