Не удается найти System.ComponentModel.Composition с установленным .NET Framework 4 - PullRequest
4 голосов
/ 31 августа 2010

я думаю, что это звучит как глупый вопрос. я начинаю с caliburn micro : , настраивающим загрузчик . У меня установлен .NET Framework 4, VS2010. но когда я пытаюсь добавить using, есть intellisense, который говорит мне, что у меня есть System.ComponentModel.Design, но нет композиции или любой из

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

доступны. я пытался добавить ссылку, но не могу найти System.ComponentModel в списке даже

Ответы [ 3 ]

5 голосов
/ 31 августа 2010

У вас установлена ​​платформа Managed Extensibility Framework? MSDN говорит, что System.ComponentModel.Composition является частью MEF.

Предполагая, что MEF уже включен в .NET 4, вам также необходимо добавить ссылку на System.ComponentModel.Composition.dll в ваш проект.

2 голосов
/ 30 апреля 2013

Это потому, что вы нацеливаетесь на структуру 3.5.Вот почему вы не можете найти system.componentmodel.composition.И если вы уже изменили свою цель на 4.0 и все еще не видите композицию.все, что вам нужно сделать, это перейти к проекту, затем добавить ссылку и найти system.componentmmodel.composition.Как только вы уже добавили это.Вы уже можете увидеть композицию.Надеюсь, поможет.:)

0 голосов
/ 09 ноября 2015

Вы должны перейти в «Ссылки» -> «Добавить ссылку» -> «Framework» и выбрать System.ComponentModel.Composition

...