2010-08-31 27 views
4

Je pense que cela semble être une question stupide. Je commence par caliburn micro: customizing the bootstraper. J'ai .NET Framework 4 installé, VS2010. mais lorsque je tente d'ajouter un using, il y a IntelliSense qui me dit que j'ai System.ComponentModel.Design mais pas de composition ou deImpossible de trouver System.ComponentModel.Composition avec .NET Framework 4 installé

using System.ComponentModel.Composition; 
using System.ComponentModel.Composition.Hosting; 
using System.ComponentModel.Composition.Primitives; 

disponibles. J'ai essayé d'ajouter une référence mais je ne trouve pas System.ComponentModel dans la liste même

Répondre

5

Avez-vous installé le cadre d'extensibilité géré? MSDN says thatSystem.ComponentModel.Composition fait partie de MEF. En supposant que MEF est déjà inclus dans .NET 4, vous devrez également ajouter une référence à System.ComponentModel.Composition.dll à votre projet.

2

C'est parce que vous ciblez un framework 3.5. C'est pourquoi vous ne pouvez pas trouver la position system.componentmodel.com. Et si vous avez déjà changé votre cible à 4.0 et que vous ne pouvez toujours pas voir la composition. tout ce que vous avez à faire est d'aller sur le projet, puis ajouter la référence, puis trouver le system.componentmmodel.composition. Une fois que vous l'avez déjà ajouté. Vous pouvez déjà voir la composition. J'espère que cela aide. :)

0

Vous devriez aller à Références-> Ajouter une référence-> Cadre et sélectionnez System.ComponentModel.Composition