gpt4 book ai didi

c# - 将 ASP.NET 应用程序移植到 Linux 下的 Mono/Apache

转载 作者:IT王子 更新时间:2023-10-29 00:19:48 24 4
gpt4 key购买 nike

我有一个相对较小的 ASP.NET 项目,它是使用 C# 4.0 编写的。

我想知道是否有人设法将这样的项目移植到 Linux 上的网络服务器下运行,我能找到的最新信息似乎只支持 ASP.Net 2.0 - Configuring and running Mono ASP.NET 3.5 (AJAX.NET) on Linux computers

该项目在整个数据访问层使用了 LINQ-to-SQL,而且我知道 Mono 本身就支持 LINQ,所以我认为按理说它应该可以工作。

我只想知道在开始之前这是否完全是浪费时间。

谢谢。

最佳答案

我使用单声道在 Suse Linux 上运行 ASP.NET 4.0 应用程序。我对单声道的体验是它可以正常工作。我的应用程序约为 15.000 LOC,并使用第三方组件,如 mongo-csharp-driver、lucene.net、elmah、munq 和 sphorium.webdavserver。

我在开发过程中几乎没有遇到过兼容性问题——而且我遇到的问题很容易解决(例如 sphorium 访问注册表;这在 Linux/Mono 上显然不同)。我什至开始使用 Visual Studio 开发 MonoDevelop 而没有 Mono 插件,因为 Visual Studio 是一个更好的 IDE,当我在 linux 上编译我的网络应用程序并将其部署在 Apache 上时它就可以工作(即使我使用 . NET 在 Windows 上)。

I've written a short blogpost on getting started with the setup

关于c# - 将 ASP.NET 应用程序移植到 Linux 下的 Mono/Apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8612092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com