We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 9 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
您是否考虑过继续使用 .NET 并使用 Mono 部署您的应用程序?
这样:
您甚至可以停止使用 Visual Studio 并开始使用 MonoDevelop,这样您的开发团队就可以保持当前的语言偏好:C#+VB.NET+ASP.NET
Have you consider still working on .NET and deploying your application with Mono?
That way:
You could even stop using Visual Studio and start using MonoDevelop instead, and you get to keep your developers team on its current language preference: C#+VB.NET+ASP.NET
Mono 大部分与 .NET 兼容(请参阅此处)并有一个类似于 Visual Studio 的开发环境,称为 MonoDevelop。我们在工作中使用它作为一个实验,看看我们是否可以在 Linux 下构建和运行我们的 Windows 服务和网站。我们的成功有好有坏,但您的情况可能会有所不同。
大多数构建问题是由 Linux 文件系统区分大小写引起的。除此之外,除了获得许可组件的工作之外,一切都很容易进行(许可有点棘手,因为 MonoDevelop 没有内置支持)。然而,只需将预构建的 Windows 应用程序拖放到 Linux 主机上,我们只需单击 EXE 即可运行它,而且效果非常好。
Mono is mostly compatible with .NET (see here) and has a development environment similar to Visual Studio called MonoDevelop. We've used it a little bit at work as an experiment to see if we could build and run our Windows services and websites under Linux. We experienced mixed success, but your mileage may vary.
Most of the build problems were caused by Linux filesystems being case-sensitive. Apart from that it was quite easy to get things going, save for getting licensed components to work (licensing is a bit tricky as MonoDevelop has no built-in support for it). However, simply drag-dropping a pre-built Windows application to the Linux host allowed us to run it just by clicking the EXE, and it worked like a charm.