2

我有一个使用默认 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 系统上按原样运行。
我的理解有效吗?

4

2 回答 2

2

简短的回答是:是的。它可以在 Linux 和 OS X 上运行。对于 Linux,请参见此处,对于 OS X,请参见此处

于 2015-07-23T07:01:04.840 回答
1

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

于 2015-08-09T05:52:44.777 回答