独立 ASP.Net 核心应用程序 运行 Mac
self-contained ASP.Net Core app doesn't run on Mac
知道如何找到这个问题的原因吗? Mac 终端仅响应 "command not found" 尝试 运行 使用独立部署发布的 ASP.NET 核心应用程序。
- 使用 .NET Core SDK v.1.1
- 该应用程序只是取自此博客的演示代码:https://blog.kloud.com.au/2017/02/14/running-vuejs-on-aspnet-core-apps/
- 按照 Scott Hanselman 的描述完成部署:http://www.hanselman.com/blog/SelfcontainedNETCoreApplications.aspx
- 指定运行时间"osx.10.12-x64"。尝试在安装了 Intel Core 2 Duo 和 macOS Sierra 的 Mac Mini 上 运行 它。
- 在未安装 .NET Core 的 Win10 计算机上使用 "win10-x64" 部署没有问题。
好的。所以总结一下。 Microsoft 确实使 .NET Core 应用程序跨平台,但 Windows 开发人员在转向另一个操作系统之前必须仔细学习一些 macOS 和 Linux 基础知识。
常见问题是,
- 您需要通过调用
./executable_name
在终端 运行 程序,这是约定。
- 您需要通过调用
chmod a+x executable_name
授予可执行文件执行权限(大多数 Linux 发行版都需要这样做)。
知道如何找到这个问题的原因吗? Mac 终端仅响应 "command not found" 尝试 运行 使用独立部署发布的 ASP.NET 核心应用程序。
- 使用 .NET Core SDK v.1.1
- 该应用程序只是取自此博客的演示代码:https://blog.kloud.com.au/2017/02/14/running-vuejs-on-aspnet-core-apps/
- 按照 Scott Hanselman 的描述完成部署:http://www.hanselman.com/blog/SelfcontainedNETCoreApplications.aspx
- 指定运行时间"osx.10.12-x64"。尝试在安装了 Intel Core 2 Duo 和 macOS Sierra 的 Mac Mini 上 运行 它。
- 在未安装 .NET Core 的 Win10 计算机上使用 "win10-x64" 部署没有问题。
好的。所以总结一下。 Microsoft 确实使 .NET Core 应用程序跨平台,但 Windows 开发人员在转向另一个操作系统之前必须仔细学习一些 macOS 和 Linux 基础知识。
常见问题是,
- 您需要通过调用
./executable_name
在终端 运行 程序,这是约定。 - 您需要通过调用
chmod a+x executable_name
授予可执行文件执行权限(大多数 Linux 发行版都需要这样做)。