.net - список - Ошибка VisualStudio?




список ошибок visual studio (2)

Был ли этот проект перенесен с .NET 3.5 на NET 4.0? Если да, интерфейс теперь находится в System.Xaml, и вам нужно ссылаться на него.

В VS 2010 создан новый проект WinForm . Добавлен новый UserFontrol WPF.

Появились 2 ошибки времени компиляции:

Ошибка 1 Тип «System.Windows.Markup.IQueryAmbient» определен в сборке, на которую не ссылаются. Вы должны добавить ссылку на сборку «System.Xaml, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089». D: \ Projets \ WindowsFormsApplication2 \ UserControl1.xaml.cs 20 26 WindowsFormsApplication2

Ошибка 2 Имя типа «IComponentConnector» не может быть найдено в пространстве имен «System.Windows.Markup». Этот тип был перенаправлен на сборку «System.Xaml, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089« Подумайте о добавлении ссылки на эту сборку. D: \ Projets \ WindowsFormsApplication2 \ obj \ x86 \ Debug \ UserControl1.g.cs 41 100 WindowsFormsApplication2

NB.

Ссылки, такие как PresenationCore.dll , PresenationFramework.dll , WindowsBase.dll добавляются автоматически при добавлении нового WPF UserControl в проект WinForm, так почему же System.Xaml.dll тоже?

==============

Об ошибке сообщается в Microsoft Connect .


В моем случае «System.Xaml» был добавлен в проект автоматически, но с тем же типом ошибок:

Имя типа «IComponentConnector» не может быть найдено в пространстве имен «System.Windows.Markup». Этот тип был отправлен в сборку «System.Xaml, Version = 4.0.0.0, Culture = neutral, .....» Подумайте о добавлении ссылки на эту сборку.

Я решил проблему, просто удалив «System.Xaml» из « Ссылки» и снова добавив ее из « Рамки» .





winforms