Ошибка VisualStudio? - PullRequest
       2

Ошибка VisualStudio?

33 голосов
/ 08 декабря 2010

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

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

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

Ошибка 2 Не удалось найти имя типа «IComponentConnector» в пространстве имен «System.Windows.Markup».Этот тип был перенаправлен в сборку 'System.Xaml, версия = 4.0.0.0, культура = нейтральная, 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 .

Ответы [ 3 ]

56 голосов
/ 08 декабря 2010

похоже, вам просто нужна ссылка на System.Xaml.dll


Re, является ли это ошибкой в ​​VS;ну, я полагаю, шаблоны могли бы добавить эту ссылку - я могу воспроизвести ее, поэтому может стоить войти в систему connect

11 голосов
/ 08 декабря 2010

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

0 голосов
/ 25 февраля 2018

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

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

Я решил проблему, просто удалив "System.Xaml" из References и снова добавив его из Framework.

...