【问题标题】:Can an ASP.NET 5 web application published in windows be run on linux?在 windows 中发布的 ASP.NET 5 Web 应用程序可以在 linux 上运行吗?
【发布时间】:2015-07-23 03:29:51
【问题描述】:

我有一个使用默认 Web 应用程序模板在 Visual Studio 2015 中创建的示例 ASP.NET 5 Web 应用程序。
我的目标是 dnx451 clr 1.0.0-beta5 (x64),并且能够使用 kestrel Web 服务器在我的 Windows 机器上成功编译、发布和托管此应用程序。
我发现发布的目录有一个 windows(kestrel.cmd) 的脚本文件和一个 bash 脚本文件。
我的理解是,在这种情况下,如果在 linux 机器上设置了适当的 DNX 运行时,已发布的 Web 应用程序也应该在 linux 系统上按原样运行。
我的理解有效吗?

【问题讨论】:

  • 只要你用 Mono 编译,它应该也可以在 Linux 和 OS X 上运行。

标签: visual-studio-2015 asp.net-core visual-studio-code dnx kestrel-http-server


【解决方案1】:

简短的回答是:是的。它可以在 Linux 和 OS X 上运行。请参阅here for Linux 和 here for OS X。

【讨论】:

    【解决方案2】:

    只要您不将目标更改为 dnxcore50,答案是否定的。 dnx451 永远不会在 Mac 或 Linux 上可用,因为它基于完整的桌面 .net 框架

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      • 2021-01-17
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多