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 项目
手动右键点击helloworld项目,选中“发布”,在这里将发布目标选择为“文件夹”,在这里可以更改目标文件夹路径,点击确定进行项目发布,当终端打印出先一下语句,即发布成功:
========== 发布: 成功 1 个,失败 0 个,跳过 0 个 ==========
移植到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
访问http://localhost:5000 查看发布结果
下一篇博客将对在Mac下安装ASP.NET Core SDK进行补充说明,会将重点放在细节上。
本文详细介绍了如何将一个在Windows环境下开发的ASP.NET Core应用发布并运行在Mac系统上,包括ASP.NET Core框架简介、项目创建、发布过程以及在macOS下的部署步骤。
实践&spm=1001.2101.3001.5002&articleId=60983734&d=1&t=3&u=bff1aeed4e1b494793f14170f66f8e50)
288

被折叠的 条评论
为什么被折叠?



