由于 .NET 独立于操作系统,我如何运行在 .NET 4.0 上构建/编译的程序?
我可以在 Ubuntu 中为 .NET 4.0 开发软件吗?[如果可以,我需要下载什么,链接]?
答案1
概述
Mono 为 .Net 框架提供了核心兼容性 API。
Natty(v2.6.7)中的版本支持Visual Basic& C# 版本 2,3 &对 v4 的部分 API 支持。
这还包括 VB .Net 编译器和运行时编译器。该系列的其他成员 j# 和 f# 在开发方面不受支持。显然 - 它们的编译变体与 .Net 系列的其他成员字节兼容。
支持 Windows Forms 2 及以上版本 -来源
Ubuntu 的下一个版本 - 11.10 - 将配备 mono 2.10,它几乎已经完成.Net v4 支持
Mono 示例用法
我使用的 .Net 应用程序在 Ubuntu 上运行没有问题的示例是Keepass 2
你使用 mono ie 运行编译后的 .exe [它是在 windows 下创建的]
mono Keepass.exe
发展
要在 Ubuntu 下进行开发,我会看看Mono 开发项目 - 基于 IDE 的环境 - 在软件中心搜索 MonoDevelop。
安装
仔细查看建议的附加组件 - 选择您将要开发的领域的附加组件。
答案2
答案3
我使用 winetricks 安装
$ sudo apt-get install winetricks $ winetricks dotnet40
将他们在 dotnet40 中所说的文件复制到他们所说的要下载的文件夹中
$ cp gacutil-net40.tar.bz2 ~/.cache/winetricks/dotnet40/gacutil-net40.tar.bz2
再次运行 winetricks
$ winetricks dotnet40
然后使用 wine 运行你的应用程序
$ cd .wine/drive_c/Program.../App $ wine APP.exe