2009-10-18 52 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

相關問題