我可以使用Linux /单声道部署ASPNET Web应用程序?(Can I use Linux/M

2019-08-01 11:54发布

我有一个C#/ ASP.NET应用程序,它与IIS Windows上运行。 但最近我很想改用Linux /单声道。 它配备了一些问题:

我能在Visual Studio项目和源代码在单是否正确?

我的客户端使用IIS用于ASP.NET。 请问我的迁移会影响他们? 换句话说我做单的项目运行在IIS没有任何变化或问题?

我可以托管在Apache的单ASP.NET web项目没有任何问题?

我可以用我的ASP.NET Web窗体技能,单是什么呢?

等待您的宝贵建议和意见

Answer 1:

是的,从广义上讲,你可以做一切你都在问。

一个很好的出发点是Mono的网站上的ASP.NET页面 ,它涵盖了相当多的细节的这些问题。

特定问题的答案:

我能在Visual Studio项目和源代码在单是否正确?

一般来说,你应该不需要改变任何东西多,但它有可能为你写特定于平台的代码ASP.NET(即使用P / Invoke或寻找C:\ Windows)中。 Mono提供了一个迁移分析仪,可以检查是否这会影响你。 如果你喜欢,你可以在Windows上运行的Apache和单过。

我的客户端使用IIS用于ASP.NET。 请问我的迁移会影响他们? 换句话说我做单的项目运行在IIS没有任何变化或问题?

每个平台部署上,你可以(也应该)测试你的代码,但它应该是容易写,可以部署到单声道太代码。

我可以托管在Apache的单ASP.NET web项目没有任何问题?

是的,使用的是mod_mono为Apache。

我可以用我的ASP.NET Web窗体技能,单是什么呢?

是的,单声道实现ASP.NET 2.0 Web表单,具体细节可以看出这里



文章来源: Can I use Linux/Mono to deploy aspnet web application?