我可以使用Linux / Mono来部署aspnet web应用程序吗?

我有一个C#/ ASP.NET应用程序,它可以在Windows上使用IIS。 但最近我很想切换到Linux / Mono。 它提出了一些问题:

我可以在Mono中正确运行我的Visual Studio项目和源代码吗?

我的客户使用ASP.NET for ASP.NET。 我的迁移是否会影响他们? 换句话说,我的Mono项目在IIS中运行时没有任何变化或问题?

我可以在Apache中承载Mono ASP.NET Web项目吗?

我可以在Mono中使用ASP.NET Web窗体中的技能吗?

等待您的宝贵意见和建议


是的,从广义上讲,你可以做你想问的所有问题。

一个很好的起点是Mono网站上的ASP.NET页面,它涵盖了很多细节方面的问题。

具体问题的答案:

我可以在Mono中正确运行我的Visual Studio项目和源代码吗?

通常,你不需要改变任何东西,但是你可以为ASP.NET编写特定于平台的代码(例如使用P / Invoke或者查找C: Windows)。 Mono有一个迁移分析器,可以检查这是否会影响到你。 如果你喜欢,你也可以在Windows上运行Apache和Mono。

我的客户使用ASP.NET for ASP.NET。 我的迁移是否会影响他们? 换句话说,我的Mono项目在IIS中运行时没有任何变化或问题?

您可以(也应该)在您部署的每个平台上测试您的代码,但应该很容易编写可以部署到单声道的代码。

我可以在Apache中承载Mono ASP.NET Web项目吗?

是的,对Apache使用mod_mono。

我可以在Mono中使用ASP.NET Web窗体中的技能吗?

是的,Mono实现了ASP.NET 2.0 Web表单,具体细节可以在这里看到

链接地址: http://www.djcxy.com/p/90067.html

上一篇: Can I use Linux/Mono to deploy aspnet web application?

下一篇: Developing a web app with Mono (opensource .NET) any examples?