Я столкнулся с подобной проблемой после переноса проекта с одного компьютера на другой.Я просто объясню , что я обнаружил и , как я это исправил , и вы сможете определить, соответствует ли это вашей проблеме и решению.
Рабочий компьютер, на котором я написал приложение, содержал файл .dll, на который ссылалась моя программа.После перемещения приложения на мой домашний компьютер, приложение больше не могло найти файл .dll, на который оно ранее ссылалось, потому что файла больше не было.
Приложение скомпилировано и запущено даже без ссылочного ресурса (файл .dll), поскольку ранее скомпилированная сборка (папка отладки) содержала свою собственную копию файла .dll и других ресурсов.Проще говоря, это старая сборка сборки, а не текущее приложение, над которым вы работаете.Это также, почему эта ошибка имеет тенденцию приостанавливать окно конструктора и выдавать ошибку после завершения работы приложения.
Я бы посмотрел на следующее:
a) В разделе Solution Explorer перейдите в папку References и щелкните правой кнопкой мыши отсутствующий опорный узел и выберите properties .В окне свойств обратите внимание на Путь ресурса, на который ссылаются. Ресурс по-прежнему находится по этому пути?
b) Проверьте папку отладки на наличие копии искомого ресурса.Если ресурс , скопируйте и сохраните его на рабочем столе.Если его нет , , получите файл из оригинального источника .
c) В обозревателе решений щелкните правой кнопкой мыши « Свойства » и « open ».В появившемся меню выберите « Resources » слева и вверху нового окна, которое появляется, вы должны увидеть « Add Resource » с маленькой стрелкой вниз. Нажмите стрелку и выберите « Добавить существующий файл », а затем найдите файл .Если вы этого не видите, вам, возможно, придется изменить просматриваемый файл из небольшого выпадающего меню над кнопками «Открыть» и «Отмена».После того, как файл найден, он должен создать новую папку в обозревателе решений под названием «ресурсы».Теперь этот файл является постоянной частью вашего приложения, а не просто ссылкой на него.