1

如何在 Visual Studio 中开发应用程序,然后将应用程序部署到 Linux 机器(操作系统 - Ubuntu,Web 服务器 - Nginx)。任何人都可以解释一下步骤,这将是一个很大的帮助

4

3 回答 3

3

我想说,您可以通过三种方式使用 mono 开发适用于 Linux 的应用程序。

首先是仅使用 Visual Studio 进行开发,并且不时将您的应用程序部署到 Linux 以查看潜在问题。我个人使用这个场景,因为它很简单,当你没有搞乱 MS 特定的东西或完全不受支持的东西时,你不应该有问题(至少到目前为止我没有)。缺点是您只会在 Linux 机器上运行时发现单声道特定问题。

第二种方法是使用 Visual Studio 和Mono Tools。我在它处于测试阶段时对其进行了测试,它有时非常方便(您将发现单声道特定问题的阶段转移到您的开发环境中,但是您仍然可以在 Linux 机器上遇到一些特定问题),但是由于这个工具没有暂时支持调试,我个人不使用。

第三种方法是在 Linux 上仅使用MonoDevelop(因为现在仅在 Linux 中支持调试)。随着 2.2 版本的发布,这个 IDE 变得非常好并且适合开发,但是我只测试了控制台和基本的 ASP.NET MVC 应用程序,所以我不能告诉你它是否已经为更大的项目做好了准备。

部署到 Linux 非常简单——我刚刚在 Linux 机器上安装了 proftpd,对其进行了配置并从 Windows 机器复制了项目。

于 2010-01-14T09:29:16.767 回答
1

如果您正在使用 C(如 Nginx)或 C++ 为 Linux 开发应用程序,则需要在 Linux 上进行开发。

有许多适用于 Linux 的 IDE 可供您使用。

您还可以尝试使用Wine在 Linux 中运行 Visual Studio 。

于 2010-01-13T12:03:34.303 回答
1

在 Windows 上使用Mono并用它编译您的应用程序,我猜只支持Apache ... 免责声明 - 我没有个人经验...

于 2010-01-13T12:09:43.190 回答