由于.NET是独立于操作系统的,我如何运行在.NET 4.0上构建/编译的程序呢?
我能在Ubuntu上开发.NET 4.0的软件吗?如果可以,我需要下载什么东西?请提供链接。
Mono为.Net框架提供核心兼容性API。
Natty版本(v2.6.7)支持Visual Basic和C# 2、3版本,以及部分API支持v4。
这还包括VB .Net编译器和运行时编译器。家族的其他成员j#和f#在开发方面不受支持。显然,它们的编译变体与其他.Net家族兼容。
支持Windows Forms直到2版本 - 源代码
下一个Ubuntu版本-11.10-将配备几乎完整的.Net v4支持的mono 2.10
mono Keepass.exe
在Ubuntu下进行开发,我建议你看一下Mono Develop项目 - 一个基于IDE的环境 - 在软件中心搜索MonoDevelop。
仔细查看建议的附加组件 - 选择你将要开发的领域的附加组件。
我使用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