2009-10-18 85 views
0

我有一个VS2005项目,我试图在Linux上运行。首先 - 甚至有可能吗?该项目是.NET 2.0,我的Linux机器上有单声道JIT 2.0.1。该项目成功地建立在MonoDevelop中,但是当我运行它,我得到的异常堆栈:使用MonoDevelop在Linux上构建和运行VS2005项目?

Unhandled Exception: System.NotImplementedException: The requested feature is not implemented. 

at System.Data.DataViewManager.System.Collections.IEnumerable.GetEnumerator() [0x00000] 

at System.Windows.Forms.ListBindingHelper.GetListItemType(System.Object dataSource, System.String dataMember) [0x00000] 

at System.Windows.Forms.ListBindingHelper.GetListItemType(System.Object list) [0x00000] 

at System.Windows.Forms.BindingSource.SetList (IList I) [0x00000] 

...

我错过了一些组件,还是我只是寻找的东西,不能做了什么?我没有那么多的.NET编程,所以请原谅我对这方面的知识缺乏。

回答

3

看来这种方法是在较新版本的Mono中实现的。 (2.0大约一岁)。

如果你想用MoMA扫描你的程序集,它会告诉你你使用的那个Mono不支持的方法。

+0

很酷,我会试一试 - 谢谢! – sa125 2009-10-18 19:01:09

0

我想你会发现单声道(或至少曾经是)有点像网格和dataviews和datagrids的事情。

更新到最新的mono,告诉我们它是否工作!

+0

我有点难以更新到最新版本(2.4.3,我认为)。部分原因是因为我的开发机器在我公司的一个封闭的内联网上。如果出现任何新内容,我会在这篇文章中继续更新。 – sa125 2009-10-19 11:46:48

+0

我处于类似的情况,你可以尝试使用NTLMAPS,它工作得很好。 http://ntlmaps.sourceforge.net/ – Chris 2009-10-20 03:21:18

相关问题