2009-10-18 2 views
0

У меня есть проект VS2005, который я пытаюсь запустить на Linux. Во-первых - это даже возможно? Проект .NET 2.0, и у меня есть моно JIT 2.0.1 на моем Linux-машине. Проект успешно строит в MonoDevelop, но когда я запускаю его я получаю стека исключений:Строительство VS2005 проекта на Linux с MonoDevelop?

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] 

...

Am I отсутствуют некоторые узлы, или я просто смотрю на то, что не может быть сделанный? Я не делаю так много программирования .NET, как есть, поэтому, пожалуйста, извините мою нехватку знаний об этом.

ответ

3

Похоже, что этот метод реализован в более новых версиях Mono. (2.0 составляет около года.)

Если вы хотите отсканировать свои сборки с помощью MoMA, он расскажет вам, какие методы вы используете, чтобы Mono не поддерживал.

+0

классный, я попробую - спасибо! – sa125

0

Я думаю, вы обнаружите, что моно является (или, по крайней мере, когда-то привыкшим) быть немного пятнистым в таких вещах, как сетки, dataviews и datagrids.

Обновите до последнего моно и сообщите нам, если он будет работать!

+0

Мне немного сложно обновить последнюю версию (я думаю, 2.4.3). Отчасти это связано с тем, что моя dev-машина находится в закрытой интрасети в моей компании. Я буду продолжать обновлять этот пост, если что-нибудь новое. – sa125

+0

Я в подобной ситуации, вы можете попробовать использовать NTLMAPS, он работает очень хорошо. http://ntlmaps.sourceforge.net/ – Chris

Смежные вопросы