这取决于您使用的是哪种特定的.NET技术。该Mono项目提供运行ASP.NET网站的Apache模块(是mod_mono),并从我收集它工作得很好。
尽管Mono不支持所有.NET API,但值得注意的是WPF(我可能还记得WCF),但它确实为框架的其他许多方面提供了良好的支持。
如果您是从头开始并且特别想针对非Windows服务器,那么确保您的项目与Mono一起工作将是一个不错的目标。但是,如果需要Mono不支持的特定API或语言功能,则需要使用Windows服务器进行部署。这是设计时/架构选择应首先解决的问题。