2013-02-12 1 views
0

У меня возникла проблема, что я создал проект под 4.5 Framework, а затем понизил его до 3.5, но MSChart не работает, даже если он должен работать под 3.5. Я удалил и перечитал ссылки, не помогает вообще.MSChart не работает, когда проект становится пониженным

+0

Есть ли сообщения об ошибке? – GrandMasterFlush

+0

Да, у меня их куча, все они ссылаются на части кода, которые включают любые ссылки на диаграмму, такие как серия, область диаграммы и сама диаграмма. –

+0

О, и у меня есть 2 предупреждения, ссылающиеся на dll: Assembly 'System.Windows.Forms.DataVisualization.Design.dll' неправильно указан как файл –

ответ

0

Вам нужно быть осторожным здесь, потому что .net 4 был эталоном.

Если у вас есть .net 4 исполняемый файл, то он может ссылаться на библиотеку .net 2 без проблем. (Имейте в виду, что .net 2, 3 и 3.5 были по существу .net 2)

Однако, если у вас есть .net 2 исполняемый файл и попробуйте ссылаться на библиотеку .net 4, он не будет работать.

Я подозреваю, что у вас есть последний. Запуск под .net 3.5 эффективно дает вам исполняемый файл .net 2. Если компонент MsChart построен как компонент .net 4, у вас возникнут проблемы.

Я бы дважды проверял версию MsChart, на которую вы ссылаетесь. Простое удаление и чтение могут быть недостаточными, если вы повторно добавляете неправильную версию.

+0

Официальный загружаемый контент MSChart для 3.5 SP1. Я пытался создать новый проект под 3.5, но он все еще не работает. Возможно, это потому, что я работаю в Visual Studio 2012? –

+0

вы можете доказать или опровергнуть это, если у вас есть VS2008 на вашем компьютере. – PeteH

+0

Он работает на VS2010, опробован на моем домашнем компьютере. –

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