美文网首页asp.net
ASP.NET Core 发布到 MAC(macOS系统)实践

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

作者: LastKnight | 来源:发表于2017-03-16 20:45 被阅读51次

    实践目标

    探讨ASP.NETCore项目进行跨平台发布,使得在Windows系统下开发的 ASP.NetCore 应用运行在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:helloworldKnight$dotnet helloworld.dll

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

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

    相关文章

      网友评论

      • a991b6f98cfa:你好,请问下.Net Core适合做在线直播吗?(就是斗鱼TV、熊猫TV、虎牙TV这种在线实时直播的),目前.net Core有没有类库实现这实时流媒体的呢?
        LastKnight:你好,以我个人项目经验,.Net不适合做在线直播,我司使用Go语言部署直播平台,希望对你有帮助。

      本文标题:ASP.NET Core 发布到 MAC(macOS系统)实践

      本文链接:https://www.haomeiwen.com/subject/fifsnttx.html