独立 ASP.Net 核心应用程序 运行 Mac

self-contained ASP.Net Core app doesn't run on Mac

知道如何找到这个问题的原因吗? Mac 终端仅响应 "command not found" 尝试 运行 使用独立部署发布的 ASP.NET 核心应用程序。

好的。所以总结一下。 Microsoft 确实使 .NET Core 应用程序跨平台,但 Windows 开发人员在转向另一个操作系统之前必须仔细学习一些 macOS 和 Linux 基础知识。

常见问题是,

  1. 您需要通过调用 ./executable_name 在终端 运行 程序,这是约定。
  2. 您需要通过调用 chmod a+x executable_name 授予可执行文件执行权限(大多数 Linux 发行版都需要这样做)。