C # Windows API Code Pack - PullRequest
       3

C # Windows API Code Pack

2 голосов
/ 29 августа 2010

Я использую Visual Studio 2010 Express для C # и у меня возникают проблемы при установке пакета кода. Я скачал исходник из MSDN и не знаю, что с ним делать? Я открыл WindowsAPICodePack.sln и попытался построить проект и получил:

Ошибка 16 Не удалось найти тип или имя пространства имен ContentPropertyAttribute (отсутствует директива using или ссылка на сборку?) C: \ Users \ Joe \ Downloads \ WindowsAPICodePack \ Shell \ CommonFileDialogs \ CommonFileDialogRadioButtonList.cs 13 6 Shell

и

Ошибка 13 Не удалось найти имя типа «IComponentConnector» в пространстве имен «System.Windows.Markup». Этот тип был перенаправлен в сборку 'System.Xaml, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089' Рассмотрите возможность добавления ссылки на эту сборку. C: \ Users \ Joe \ Downloads \ WindowsAPICodePack \ Shell \ obj \ Debug \ Controls \ CommandLinkWPF.g.cs 42 99 Оболочка

каждый примерно 5-6 раз каждый.

Я также пытался создать образцы, но получил похожие ошибки.

Как установить код в Visual Studio?

Как исправить ошибки?

Как включить код в мои проекты?

Могу ли я сделать библиотеку пригодной для использования в моих проектах с помощью только команды "using"?

Ответы [ 2 ]

10 голосов
/ 29 августа 2010

Добавьте ссылку на System.Xaml.dll в ваш проект.

6 голосов
/ 29 августа 2010

Я только что скачал версию 1.0.1, открыл ее в Visual Studio 2010 Professional и собрал ее без проблем.

Проверьте, на какую версию .NET нацелены ваши проекты.Вполне возможно, что редакция Express автоматически «обновляет» проекты до версии .NET 4, в то время как у меня осталась целевая версия .NET 3.5.

Еще одна вещь для проверки - у вас установлен .NET 3.5?Я бы ожидал, но стоит проверить.

Когда вы строите проекты, вам нужно сделать две вещи, чтобы использовать их:

  • Добавить ссылку на встроенныйсборка (например, Microsoft.WindowsAPICodePack.dll)
  • Добавьте директиву using в соответствующее пространство имен.(Это на самом деле необязательно, но в противном случае вам придется использовать полное имя для любого типа в библиотеке, что обычно не то, что вам нужно.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...