В проекте, над которым я работаю, я переместил все файлы ресурсов winforms (только со строками) в библиотеку ресурсов, которая также имеет статический класс, загружающий все строки файлов ресурсов в память при запуске проекта, и каждый form получает от него свои строки.
У меня есть одна winform с парой пользовательских элементов управления, которые также обращаются к этой dll для своих строк. Когда я пытаюсь открыть эту форму в режиме конструктора, я получаю следующую ошибку для каждого пользовательского элемента управления:
«Переменная 'control_name' либо не объявлена, либо никогда не назначалась»
Я все еще могу запустить проект без каких-либо проблем.
Я пытался вызвать dll как из конструкторов пользовательских элементов управления, так и из событий загрузки, но ни один из случаев не сработал.