Visual Studio 2008 Designer случайным образом аварийно завершает работу моих отчетов Devexpress.

У меня есть программа, написанная на VB, в которой есть отчеты DataDynamics ActiveReports, а также отчеты DevExpress. Вчера, когда я начал работать, он не позволял мне использовать свои отчеты DevExpress с дизайнером. Я перезапустил Visual Studio, и все заработало. Сегодня я работаю над теми же отчетами, и Visual Studio не позволит мне снова использовать конструктор ни для одного из отчетов DevExpress. Каждый конструктор отчетов жалуется на то, что один и тот же метод не найден (DevExpress.XtraReports.UI.BandCollection.AddRange).

Понятия не имею, как это исправить.

Вот стек вызовов:

Instances of this error (1)  

at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement) 

person Kyra    schedule 25.08.2010    source источник


Ответы (2)


Скорее всего, ваш проект ссылается на разные версии наших сборок и так далее. Пожалуйста, используйте инструмент ProjectConverter для обновления вашего проекта до версии Suite, которую вы используете. Также убедитесь, что в папке bin нет старых DLL DevExpress. Это должно помочь. Еще одна идея - убедитесь, что вы не используете сборки, которые ссылаются на старые сборки DevExpress. Если нет, попробуйте переустановить установку.

person DevExpress Team    schedule 25.08.2010
comment
Я разглагольствовал о ProjectConverter, проверил свои библиотеки DLL и сборки ... Я также несколько раз перезапускал Visual Studio и свой компьютер. Должно быть что-то менее радикальное, чем переустановка установки. - person Kyra; 25.08.2010
comment
Попробуйте отладить VS, как описано в статье, доступной по адресу: devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A948 Когда отладчик остановится, посмотрите список загруженных модулей (Отладка - ›Windows -› Модули). Этот список должен объяснить, какая DLL неверна. - person DevExpress Team; 25.08.2010
comment
Спасибо, я понял. Просто нужно было удалить один из файлов дизайнера и выполнить повторную выборку из SVN. - person Kyra; 26.08.2010

Я решил эту проблему, удалив файл дизайнера для одного из отчетов, filename.Designer.vb, а затем повторно загрузив его из репозитория Subversion. Затем я получил кучу ошибок в Visual Studio, потому что он не видел новый файл, поэтому мне просто пришлось перезапустить Visual Studio.

person Kyra    schedule 26.08.2010