2010-12-03 3 views
1

В настоящее время я использую TeeChart Lite (бесплатную версию teechart). Я хотел бы использовать его в моем WPF проекта, однако загружаемая бесплатная версия доступна только для .NET 2.0 поэтому я получаю следующее сообщение об ошибке:Ссылка на сборку .NET 2 в таргетинге проекта .NET 4

Warning 1 The referenced assembly "TeeChart.Lite" could not be resolved because it has a dependency on "System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project.

Безопасно ли просто добавить сборку System.Design версии 4.0 .0.0, хотя он не является частью целевой структуры? Или есть что-то еще, что я могу сделать, чтобы заставить его работать в .NET 4.0?

ответ

4

У меня нет Visual Studio доступны для тестирования, но это, вероятно, одна из этих двух вещей:

Скорее всего, вам просто нужно ссылаться System.Design.dll, which is a standalone DLL.

Меньше вероятность: как указано в сообщении об ошибке, вы ориентируетесь на клиентскую среду 4.0 , которая по умолчанию является для новых проектов в VS2010. Перейдите к своим свойствам проекта и софт полностью 4.0, который может решить проблему.

Реальное решение может потребовать объединения обоих этапов.

+1

Это был вариант «Меньше вероятных», который решил проблему, которая имеет смысл, поскольку System.Design 4.0.0.0 является частью платформы .NET 4. Благодаря :) – Seth 2010-12-03 04:25:00

Смежные вопросы