Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Почему Visual Studio не видит библиотек Framework'


Автор: amorphius 20.4.2010, 02:43
Такая проблема. Нужны мне функции для работы с IPTC-данными изображений. Вычитал в MSDN, что они все есть в .NET 3.0. Установил 3.5, загружаю Visual Studio 2008, пишу using System.Windows... и все, дальше только Forms, a MSDN утверждает, что нужные мне функции и классы лежат в пространстве System.Windows.Media.Imaging

Автор: alch 20.4.2010, 03:08
Подключи  PresentationCore.dll в ней находиться нужные тебе классы.

Когда читаешь MSDN обращай внимание не только на namspace но и на Assembly
Цитата

Namespace:  System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)

Автор: amorphius 21.4.2010, 22:45
не нашел такого

Автор: lando1 22.4.2010, 10:06
думаю нужны одновременно все фреймворки - 2.0, 3.0 и 3.5

Автор: amorphius 22.4.2010, 11:27
Дык они же дополняемые, то есть 3,5 включает в себе все предыдущие

Автор: amorphius 22.4.2010, 15:16
все, спасибо, нашел.
только вот другая проблема появилась: подключил я нужный мне namespace, нашел в нем нужный мне класс BitmapMetadata, создаю объект данного класса, запускаю программу - вылетает ошибка
Код

The type 'System.Windows.Freezable' is defined in an assembly that is not referenced. You must add a reference to assembly 'WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

Причем тут тип System.Windows.Freezable? Я его не использую.

Автор: amorphius 22.4.2010, 17:16
все нормально, подключил WindowsBase и все заработало.
Тема закрыта.

Автор: wester 22.4.2010, 17:47
пометьте тему решенной , пожалуйста

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)