Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Linux上开发Mono上使用system.windows.forms_C#_.net_Linux_Winforms_Mono - Fatal编程技术网

C# 在Linux上开发Mono上使用system.windows.forms

C# 在Linux上开发Mono上使用system.windows.forms,c#,.net,linux,winforms,mono,C#,.net,Linux,Winforms,Mono,我一直在使用Ubuntu10.04,最近使用的是11.10。我通过synaptics或ubuntu软件中心安装了mono develop 我一直在vista上的visualstudio上进行c#和windows窗体编程 然而,我从未成功地使system.drawing或system.windows.forms在ubuntu上的mono develop中可用 mono网站宣传system.windows.forms随我的mono安装一起安装。怎么可能,我找不到?mono站点甚至没有我下载syste

我一直在使用Ubuntu10.04,最近使用的是11.10。我通过synaptics或ubuntu软件中心安装了mono develop

我一直在vista上的visualstudio上进行c#和windows窗体编程

然而,我从未成功地使system.drawing或system.windows.forms在ubuntu上的mono develop中可用

mono网站宣传system.windows.forms随我的mono安装一起安装。怎么可能,我找不到?mono站点甚至没有我下载system.windows.forms库的链接

我需要继续在linux上编写c#+winforms应用程序,但我将在windows vista上部署它。尽管我的双启动ubuntu/vista上有visual studio,但我是一个多线程多任务的生物,我将同时执行windows.NET和linux编程。因此,我必须在ubuntu上进行多任务处理。不,不要建议cygwin

我在ubuntu上找不到mono develop中的任何system.windows.forms工具。我看到的只是GTK工具,我对GTK不感兴趣。请告知。我必须单独下载windows forms libs for linux吗?为了让winforms工具在mono develop上可用,我是否必须采取一些特殊的步骤,而ubuntu mono安装不知何故未能做到这一点


[顺便说一句,关于我为什么在linux上使用windows技术,请不要提出带有政治色彩的问题/陈述,反之亦然]

MonoDevelop没有windows窗体GUI设计器,因此您不能使用MonoDevelop设计GUI。但是,您应该能够在MonoDevelop中打开您的项目,并编译和运行/调试它(您也可以从Windows复制二进制文件,然后在Linux上执行它)

如果在您尝试执行应用程序时出现特定问题,请提供错误详细信息(我认为大多数发行版都包含winforms my default,它应该可以正常工作,但您的发行版可能会将winforms作为一个单独的包提供)


请记住,特定于windows的p/调用可能会失败,但幸运的是,有一个工具可以用来分析应用程序以发现许多潜在问题:

我认为你不能在linux上使用WinForms,你必须GTK,即使我曾经尝试过MessageBox.Show,它不起作用,所以我不得不用另一种方式。所以这和你想的不一样。@zenwalker:我让winforms在我的Linux上工作,但我不记得是怎么做的。“我记得这真的很简单。”zenwalker,WinForms库在Mono中是现成的。