对于一个有Java背景的开发人员来说,我有兴趣探索使用ASP.NET工具/平台.
Java web应用程序(.jsp和servlet)可以在许多服务器平台上运行.
Question:Will a.NET web应用程序能否在基于Linux的服务器上运行?考虑到无法使用Windows服务器托管web应用的情况.
对于一个有Java背景的开发人员来说,我有兴趣探索使用ASP.NET工具/平台.
Java web应用程序(.jsp和servlet)可以在许多服务器平台上运行.
Question:Will a.NET web应用程序能否在基于Linux的服务器上运行?考虑到无法使用Windows服务器托管web应用的情况.
这取决于具体情况.您正在使用的NET技术.Mono Project提供了一个用于运行ASP的Apache模块(mod_mono).NET网站,据我所知,它运行良好.
Mono不支持所有的功能.NET API,尤其是WPF(我不记得可能还有WCF),但它确实为框架的许多其他部分提供了良好的支持.
如果你是从零开始的,特别想把目标对准非Windows服务器,那么确保你的项目与Mono一起工作将是一个很好的目标.但是,如果您需要Mono不支持的特定API或语言功能,则需要使用Windows服务器进行部署.这是一个设计时间/架构 Select ,应该占主导地位.