Hier, j'ai mis en place le code:
CustomerProductManager productsManager = container.Resolve<CustomerProductManager>();
Il est compilable et de travail.
Aujourd'hui (probablement j'ai modifié quelque chose), je suis constamment à l'obtention de l'erreur:
La non-méthode générique "Microsoft.Les pratiques.De l'unité.IUnityContainer.Résoudre(Le Système.Type, string, params Microsoft.Les pratiques.De l'unité.ResolverOverride[])' ne peut pas être utilisé avec des arguments de type
Ma collègue a le même code source et n'ont pas la même erreur. Pourquoi? Comment résoudre le problème?
P. S.
ligne "à l'aide de Microsoft.Les pratiques.L'unité;" est présent dans l'usage de la section.
J'ai essayé de remplacer la version générique avec des non-générique:
CustomerProductManager productsManager = (CustomerProductManager)container.Resolve(typeof(CustomerProductManager));
Et avez-vous une autre erreur:
Pas de surcharge de la méthode 'Résoudre' prend '1' arguments
Il semble que l'une des assemblées n'est pas référencé.. mais lequel? J'ai 2 d'entre eux référencé: 1. Microsoft.Practices.Unity.dll 2. Microsoft.Practices.ServiceLocation.dll
P. P. S. j'ai vu de problème similaire http://unity.codeplex.com/WorkItem/View.aspx?WorkItemId=8205 mais il est résolu que "pas un bug"
Toute pensée sera utile