Linux/Mono上的ASP.Net MVC

Hom*_*lli 6 asp.net-mvc mono

我正在考虑在Linux上使用ASP.Net MVC框架开发一个网站.我想知道:

  • 开发此类网站的最佳做法是什么(单声道/ Windows是否有所不同)?
  • 我应该知道的任何陷阱
  • 任何(材料差异) - 例如Mono和.Net之间的缺失/专有库/组件
  • 是否有任何特殊的指令,使用Apache运行Mono所需的模块?
  • 在Windows/IIS和Linux/Apache上托管的站点之间是否存在性能差异?
  • 我打算使用VS Studio进行大部分开发 - 可以使用VS开发站点,然后在Linux上部署吗?

我知道这个问题已在SO上多次提出过.然而,大多数问题可以追溯到2008年或2009年 - 这在互联网时代已经很长时间了.自那些答案以来,事情可能已经发生了变化 - 因此这些答案可能不再具有相关性.

我必须声明我对在Windows服务器上托管该站点不感兴趣 - 所以我只对Linux服务器部署的作用感兴趣.

tym*_*tam 0

我的经验来自 2011 年,但我很确定你必须进行试验才能看到有效和无效 - 这就是我对 Mono 的经验。

您的大多数问题都非常广泛,我认为您的问题很快就会结束。

至于你的最后一个问题,这是我所做的并且它有效(在 VS 中开发->部署到 Linux),但你必须意识到:

  • 仅仅因为您的代码可以在 VS 调试器中运行,并不意味着它在部署时也可以运行;
  • Mono 和 .Net 之间不存在一对一的映射。即使事情有效,并不意味着它们会以同样的方式工作。例如,用于 http cookie 的加密代码的实现在 mono 和 .net 之间就非常不同。