一尘不染

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

linux

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

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

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


阅读 554

收藏
2020-06-02

共1个答案

一尘不染

这取决于您使用的是哪种特定的.NET技术。该Mono项目提供运行ASP.NET网站的Apache模块(是mod_mono),并从我收集它工作得很好。

尽管Mono不支持所有.NET API,但值得注意的是WPF(我可能还记得WCF),但它确实为框架的其他许多方面提供了良好的支持。

如果您是从头开始并且特别想针对非Windows服务器,那么确保您的项目与Mono一起工作将是一个不错的目标。但是,如果需要Mono不支持的特定API或语言功能,则需要使用Windows服务器进行部署。这是设计时/架构选择应首先解决的问题。

2020-06-02