在Web应用程序中selectLinux + Mono + C#+ MySQL会遇到什么样的障碍和限制?

这个组合是可能的吗?
如果是的话,我还需要购买Visual Studio吗? 我能通过C#使用MySQLi吗?

谢谢。

更新:那么,这是否意味着我可以使用任何东西从C#ASP.NET(如控件),它会在Mono下工作?

是的,组合是可能的。 检查Xampp一个潜在的组合。

是的,你可以通过C#访问MySQL,不需要Visual Studio。 你可以使用几个不是VS的IDE来编写Mono的C#。 我相信你可以使用MonoDevelop和SharpDevelop的搜索功能。

顺便说一句, 这个页面应该给你一个用Linux / Mono / C#/ MySQL堆栈进行Web开发的好的开始。

我会说,当你选择Linux / Mono比Windows / MS.NET时,你受到的限制更少。

使用MS.NET,您可以使用操作系统和网络服务器等关键区域进行修复,但使用单声道,您几乎可以选择任何Linux(或Unix)发行版,并且可以运行更多可以运行单一Web应用程序的Web服务器(如Apache,Nginx,Lighttpd)与Windows上占统治地位的IIS相比。 此外,数据库(如MySQL,PostgreSQL或NoSQL的东西)运行得更好,更受Linux机器的支持。

您不必购买任何开发/部署单声道应用程序(某些硬件除外)。 Visual Studio是.NET开发的最佳IDE,但是MonoDevelop正在获得发展势头,这是Linux的最佳选择。