c# - 在 CentOS 上使用 Mono 与使用 Microsoft IIS 一样好

标签 c# asp.net-mvc linux mono

我有一个在 Windows 上的 Visual Studio 2015 中使用 C# 创建的 MVC 项目(Web 应用程序)。它在 Windows Server 上完美运行。

现在需要将服务器从 Windows 操作系统转移到 CentOS。

我用谷歌搜索了一下如何在 CentOS 上运行 MVC 项目,发现我们可以使用 mono。

但我的疑问是,我们可以像使用 IIS 和 Windows 操作系统一样使用它吗? 我的意思是,我是否可以从当前服务器(Windows Server 2012)中获取项目文件并将它们部署在新服务器(CentOS)上,并且它将按原样运行,或者我是否必须进行任何编程更改?

最佳答案

我过去尝试过此操作,但它不是直接编译并准备就绪,我必须按照说明将其全部迁移。

这里有一些关于兼容性和迁移的好资源可供阅读:

http://www.mono-project.com/docs/about-mono/compatibility/

http://www.integratedwebsystems.com/walkthrough-porting-asp-net-mvc-website-to-mono-2-6-1-and-mysql-on-linux-apache-porting-to-mono-part-3-of-3/

关于c# - 在 CentOS 上使用 Mono 与使用 Microsoft IIS 一样好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41055899/

相关文章:

c# - 如何在空列表框中使用 CTRL+V 启用粘贴?

c# - Unity C# 等待然后做

asp.net - asp.net mvc 如何/在哪里处理解码和操作方法参数

asp.net-mvc - 为什么我的 View 不包括 _Layout.cshtml?

c# - 尽管具有有效的外键, Entity Framework 仍不生成导航属性

linux - 为什么不同的环境在调用man -ls 时包含不同的命令行选项? (环境 : codecademy, cb.vu)

C# MVC 4 ViewModel 不接受空 DateTime

c# - 从字典中获取最接近的可用值

linux - 图形化 Git 客户端

linux - 如何调试 bash 脚本并获取每个命令的执行时间