在Linux / Ubuntu上部署sql + winforms应用程序,而开发服务器仍然是Windows

时间:2013-04-18 06:10:58

标签: c# linux winforms mono

我对Linux / Ubuntu平台的知识非常有限。 对于我来说,在上述任一平台上部署我们的桌面应用程序版本都有一些要求。

根据上下文,我脑子里有以下疑问:

  1. 使用MONO / MONO IDE可以在Windows上运行相同的代码,我可以将输出编译为特定的操作系统吗?
  2. 或者假设我必须在不同的操作系统上运行它们进行某些更改,这可能是在Linux / Ubuntu上部署它的最佳方法吗?
  3. OR是否可以在Windows开发下保留相同的代码,但是可以部署在Linux / Unix环境中?

1 个答案:

答案 0 :(得分:0)

SQL无法在Unix上运行,因此您需要先转换它。

  1. 是的,这就是要走的路。

  2. 如果需要对操作系统进行特定更改,则需要执行步骤1。

  3. 假设Mono支持程序集所需的所有内容,您不必执行任何操作 - 它应该已经是二进制兼容的。这是IL的要点之一:)

  4. 如果你确实找到了Mono不支持的东西,建议您使用Unix代码分支。