asp.net - 在基于 Linux 的服务器上运行 ASP.Net

对于具有 Java 背景的开发人员,我也有兴趣探索使用 ASP.NET 工具/平台进行软件开发。

Java Web 应用程序(.jsp 和 servlet)可以在许多服务器平台上运行。

问题:.NET Web 应用程序能否在基于 Linux 的服务器中运行?考虑到无法使用 Windows 服务器托管 Web 应用程序的情况。

最佳答案

所以我知道这是一个较老的问题,但我认为它可以接受更新的答案。

微软正式发布asp.net vnext以及它的开源和可部署到 Linux 和 Mac 的能力。它仍然很新,但确实依赖于 mono 的最新版本,因此目前需要您编译 mono-framework 但随着时间的推移,我怀疑随着各种 linux 发行版的更新,它会更容易访问单声道版本。 This is a how to setup guide

此信息可能有些不稳定,并且会随着更新而发生变化。

更新 ASP.NET CORE 11/10/2017

  • asp.net vnext 现在称为 asp.net core .
  • asp.net core在 Microsoft 中被视为高优先级,部分原因是它与 microservice architecture 一起使用。和 docker and container technologies
  • 由于 .net standard 2.0,它与现有的 .net 库变得更加兼容。 .
  • 它performs well与 go 和 node.js 等其他技术栈相比

https://stackoverflow.com/questions/1116175/

相关文章:

python - 在python中跳过for循环的第一个条目?

python - 如何从一列中对 Pandas 数据框进行排序

python - 如何在 Python 中将方法作为参数传递

linux - 什么 linux shell 命令返回字符串的一部分?

python - pip 安装 : Please check the permissions and

python - numpy 矩阵向量乘法

python - "hashable"在 Python 中是什么意思?

python - glob.glob() 的返回值是如何排序的?

linux - 如何获取 Linux/UNIX 上当前的网络接口(interface)吞吐量统计信息

linux - Linux Bash 中的双与号 (&&) 和分号 (;) 有什么区别?