.NET/Mono框架目标
假设我有两台机器,一台机器使用MS windows和.NET 4.0,另一台机器使用Mono 2.10.1创建linux机器.NET/Mono框架目标,.net,windows,linux,frameworks,mono,.net,Windows,Linux,Frameworks,Mono,假设我有两台机器,一台机器使用MS windows和.NET 4.0,另一台机器使用Mono 2.10.1创建linux机器 现在,我在各自的机器上创建了一个命令行应用程序,该应用程序将使用以下命令输出已安装的框架版本: Console.WriteLine(Environment.Version); 问题1 我的假设是否正确,应该显示以下内容: Windows:4.0.30319.1 Linux:2.10.1(或类似的东西??) 问题2 假设我们在windows机器上同时安装了mono和m
现在,我在各自的机器上创建了一个命令行应用程序,该应用程序将使用以下命令输出已安装的框架版本:
Console.WriteLine(Environment.Version);
问题1
我的假设是否正确,应该显示以下内容:Windows:4.0.30319.1
Linux:2.10.1(或类似的东西??) 问题2
假设我们在windows机器上同时安装了mono和ms.net,有没有办法指定必须在windows中的mono框架上运行exe?(可能是配置文件?) 问题3
如果我在linux机器上编译一个(简单的)mono应用程序,那么编译后的exe会在只安装了ms.net的windows机器上工作吗?更新
- 问题1(下面的test.cs[1]),在linux上测试:
- 问题2
您可以创建一个批处理文件来调用
。在%PROGRAMFILES%\Mono 2.10\bin中查找大量示例mono.exe myapplication
- 问题3 对
测试.cs
using System;
namespace X
{
class Y
{
public static int Main(string[] args)
{
Console.WriteLine(Environment.Version);
return 0;
}
}
}
更新
- 问题1(下面的test.cs[1]),在linux上测试:
- 问题2
您可以创建一个批处理文件来调用
。在%PROGRAMFILES%\Mono 2.10\bin中查找大量示例mono.exe myapplication
- 问题3 对
测试.cs
using System;
namespace X
{
class Y
{
public static int Main(string[] args)
{
Console.WriteLine(Environment.Version);
return 0;
}
}
}
广告问题1:您应该期望运行时版本,而不是Mono版本。广告问题1:您应该期望运行时版本,而不是Mono版本。广告问题2:您可以在Xamarin studio的windows环境中将运行时默认为Mono 您可以从此处开始运行时间: Xamarin Studio=>Tools=>Options=>Projects=>.NET运行时=>Add(在此处添加mono)
并将mono标记为默认运行时。对于问题2:您可以在Xamarin studio的windows环境中将运行时默认为mono 您可以从此处开始运行时间: Xamarin Studio=>Tools=>Options=>Projects=>.NET运行时=>Add(在此处添加mono)
并将mono标记为默认运行时。我会尝试使用一些VMware机器。我的问题已由两个不同的人正确回答。我应该给谁打绿色的勾号???我会试试信誉分数较低的那个来给他加薪:-)干杯,先生们!当Ekkehard想出一个缺少的答案时,我立刻投票给了他:)我会尝试使用一些VMware机器。我的问题已经被两个不同的人正确回答了。我应该给谁打绿色的勾号???我会试试信誉分数较低的那个来给他加薪:-)干杯,先生们!当Ekkehard给出缺少的答案时,我立刻投票给了他:)更新版本为mono 2.6.7.NET 2.0和mono 2.11.NET 1.1和4.0,更新版本为mono 2.6.7.NET 2.0和mono 2.11.NET 1.1和4.0