好的我正在使用Windows并安装了.Net 3.5和Mono 2.6框架。我也安装了MonoDevelop并计划使用它。我只需要知道我是否设置使用Mono运行时。
我的所有项目都有Mono / Microsoft.NET 3.5的构建选项,但在Edit-> Prefrences-> .NET Runtimes中,我看到的只是Microsoft.NET。如何将Mono运行时添加到此列表并将其设为默认值?或者我甚至需要这样做?我认为我必须这样做,因为我们的项目将在Linux上运行,但不确定如何'确定'我实际上使用的是Mono而不仅仅是.NET?
答案 0 :(得分:2)
Mono 应该只是因为安装而出现。您可以尝试重新安装Mono以查看是否有帮助。
如果没有,请点击Edit->偏好设置> .Net运行时页面上的“添加”按钮,然后选择Mono的安装位置,通常情况如下:
C:\ Program Files \ Mono-2.6.1
如果您希望它是默认值,请在突出显示时单击“设置为默认值”,它应变为粗体,表示它现在是默认值。如果您想在运行时之间切换更快捷的方式,主MD工具栏上还有一个组合框。
答案 1 :(得分:0)
你不应该在Windows上使用Mono的编译器来构建你的代码在Linux上运行。
根据Performance: Compile in CS, Run in mono on windows and linux上的答案,您可以使用任何编译器进行编译并运行任何运行时,因为已编译的二进制文件位于Intermediate Language
您必须确保您的代码及其使用的库不进行特定于操作系统的调用,P /调用非托管DLL,或调用Mono中不完整的函数(请注意,这些是变得罕见)