В прошлом году я работал над двумя относительно большими проектами .NET, и оба они закончили со странностью генерации проекта / кода, которую я просто не понял, как исправить ..
Первый проект генерирует некоторый неверный код для форм, который приводит к сбою сборки VB.Net. Я действительно должен был сделать макрос поиска / замены, который исправляет 5 проблем, добавив Global. в начало нескольких ссылок.
Я записал это как случайный акт недоброжелательности против меня и пошел своим путем, так как макросу требуется около 2 секунд для запуска ...
Так что теперь, через 6 месяцев, новый проект начинает развиваться, и у меня возникает похожая проблема. У меня есть куча элементов управления формой, которые хранят состояние в файле настроек, используя встроенные возможности .Net. У меня было около 20 элементов управления, которые были настроены автоматически таким образом. Прекрасно работает до сегодняшнего дня, когда по причинам, которые я не понимаю в файле designer.vb, происходит повреждение. По крайней мере, еще один человек на планете имел эту проблему здесь:
http://social.msdn.microsoft.com/Forums/en-US/winformsdesigner/thread/9bd20b56-7264-4a1f-a379-ad66b372ddd3
но предлагаемое решение не изменило поведение.
Итак, теперь у меня было два проекта (более крупных), у которых есть проблемы с файлами проектов, которые я не могу решить (у меня было несколько небольших проектов, которые просто хороши).
Какие инструменты доступны для исправления проектов, миграции проектов, проектов lint ... что-нибудь для восстановления проектов до приемлемого состояния? Были ли успешные процедуры восстановления после отката / слияния?