VB.NET Импорт типа ‘ISupportInitialize’ из системы сборки или модуля.ComponentModel.Примитивы.ошибка dll’

#.net #vb.net

#.net #vb.net

Вопрос:

У меня возникла эта проблема с VB.NET проект, который я в настоящее время обновляю. Я просмотрел множество решений, но не могу найти точную причину. Мое рабочее предположение на данный момент заключается в том, что текущая версия ряда DLL либо не имеет этого типа, либо он был каким-то образом переопределен. Это довольно старый проект, я полагаю, что он с 2012 года.

Больше всего меня озадачивает то, что на этом изображении: фрагмент кода

Где ComponentModel.ISupportInitialize работает в одной строке, но не в следующей. Это вдвойне странно, поскольку подсветка синтаксиса работает, что говорит мне о том, что интерпретатор может где-то найти тип.

Я попытался удалить старые ссылки и добавить новые, добавить более старые версии из nuget и попробовать более старую версию visual studio (были протестированы как 2019, так и 2015).

Для справки вот ошибки из консоли: ошибка консоли

Это сбой в нескольких библиотеках DLL с точно таким же.ЧИСТЫЙ код ошибки, поэтому я подозреваю, что это все та же проблема.

Если есть какая-либо дополнительная информация, которая могла бы помочь, пожалуйста, дайте мне знать, и я воспользуюсь ею.

Комментарии:

1. «Система. ComponentModel. Primitives.dll » является сборкой .Net Core. Вы смешиваете ссылки на сборки .Net Core и .Net Framework?

2. Когда я импортировал решение в vs2015, в нем говорилось, что отсутствует ссылка на эту DLL. Я подумал, что это странно, но перешел на nuget и установил ссылку, которую я нашел там. Было бы это неверно?

Ответ №1:

Я все еще не уверен на 100%, в чем именно проблема. Но я предполагаю, что это было либо потому, что я запускал среду разработки через сервер терминалов, либо я использовал неправильную версию DevExpress.

Поскольку я внес оба изменения одновременно, я не могу быть уверен, но переход в локальную среду разработки и установка более старой версии DevExpress (v15.2.20) решили мою проблему.

Спасибо TnTinMn за попытку помочь!