2009-10-18 8 views
0

J'ai un projet VS2005 que j'essaie de lancer sur Linux. Premièrement - est-ce même possible? Le projet est .NET 2.0, et j'ai JIT mono 2.0.1 sur ma machine Linux. Le projet construit avec succès dans monodevelop, mais quand je le lance je reçois la pile d'exception:Création et exécution du projet VS2005 sous Linux avec 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] 

...

Suis-je manque quelques assemblées, ou je cherche juste quelque chose qui ne peut pas être terminé? Je ne fais pas beaucoup de programmation .NET telle qu'elle est, alors s'il vous plaît excusez mon manque de connaissances sur celui-ci.

Répondre

3

Il semble que cette méthode soit implémentée dans les nouvelles versions de Mono. (2.0 a environ un an.)

Si vous voulez analyser vos assemblages avec MoMA, il vous indiquera les méthodes que vous utilisez et que Mono ne prend pas en charge.

+0

cool, je vais essayer - merci! – sa125

0

Je pense que vous trouverez que le mono est (ou au moins utilisé pour être) un peu inégal sur des choses comme les grilles et dataviews et datagrids.

Mettez à jour le dernier mono et dites-nous si cela fonctionne!

+0

Je vais avoir un peu de mal à mettre à jour la dernière version (2.4.3, je pense). Une partie de ceci est parce que ma machine de dev est sur un intranet fermé dans mon entreprise. Je vais continuer à mettre à jour sur ce post si quelque chose de nouveau arrive. – sa125

+0

Je suis dans une situation similaire, vous pouvez essayer d'utiliser NTLMAPS, ça marche plutôt bien. http://ntlmaps.sourceforge.net/ – Chris

Questions connexes