ASP.NET Core 发布到 MAC(macOS系统)实践

ASP.NET Core 发布到 MAC(macOS系统)实践


实践目标

探讨ASP.NET Core项目进行跨平台发布,使得在Windows系统下开发的 ASP.NET Core 应用运行在Mac上。

ASP.NET Core 简介

ASP.NET Core 是一个新的开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运行于 .NET Core 和完整的 .NET Framework 之上。它整合了原来ASP.NET中的MVC和WebApi框架,你可以在 Windows、Mac 和 Linux 上跨平台的开发和运行你的 ASP.NET Core 应用。

创建ASP.NET Core 项目

ASP.NET Core项目推荐使用微软新发布的VS2017开发,在这里选用基本的Web应用程序,在这里我将项目名称起为helloworld,对view文件夹下index.cshtml文件进行修改,添加“Hello World 2017-03-07”。

ASP.NET Core 发布到 MAC(macOS系统)实践_第1张图片

发布ASP.NET Core 项目

手动右键点击helloworld项目,选中“发布”,在这里将发布目标选择为“文件夹”,在这里可以更改目标文件夹路径,点击确定进行项目发布,当终端打印出先一下语句,即发布成功:
========== 发布: 成功 1 个,失败 0 个,跳过 0 个 ==========

ASP.NET Core 发布到 MAC(macOS系统)实践_第2张图片

移植到MAC

将ASP.NET Core项目压缩,通过U盘、邮件等方式发送到Mac,完成上述操作后在Mac(macOS系统)下解压文件。

在macOS系统下进行发布

打开终端(Terminal)输入下列命令行:

KnightdeMacBook-Pro:~ Knight$ cd /Users/Knight/Documents/helloworld 
KnightdeMacBook-Pro:helloworld Knight$ dotnet helloworld.dll

ASP.NET Core 发布到 MAC(macOS系统)实践_第3张图片

访问http://localhost:5000 查看发布结果

ASP.NET Core 发布到 MAC(macOS系统)实践_第4张图片

下一篇博客将对在Mac下安装ASP.NET Core SDK进行补充说明,会将重点放在细节上。

你可能感兴趣的:(后端开发)