Я разрабатывал проект на основе форм Windows в Visual Basic .NET, перемещая код между несколькими компьютерами, просто скопировав папку решения. Это никогда не вызывало никаких проблем в прошлом, однако мой текущий проект, похоже, прекратил генерировать допустимый код в конструкторе.
Всякий раз, когда я изменяю форму в конструкторе форм, она меняет все имена типов на их полностью определенные имена (например, форма становится System.Windows.Forms.Form). Обычно это было бы хорошо, за исключением того, что разработчик, кажется, забыл, что такое System, System.Windows или System.Windows.Forms, а также System.Drawing. Я проверил, что все они есть в списке ссылок проектов, и все пути ссылаются на действительные .dll.
В настоящее время для работы над этим проектом я должен зайти в код конструктора и выполнить замену всех элементов в «System.Windows.Forms» и «System.Drawing» с пустым пространством после каждого изменения форм. Это грязно, и мое следующее решение - просто переделать формы в новом проекте и скопировать код в предположении, что какая-то неясная конфигурация решения не работает.
У кого-нибудь есть опыт?