#.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 за попытку помочь!