Изменение беспорядка пространства имен проекта VS по умолчанию - PullRequest
0 голосов
/ 20 ноября 2011

Однажды я попытался изменить пространство имен по умолчанию для моего проекта в Проект -> Свойства имени проекта -> Пространство имен по умолчанию , и это испортило так много вещей, что я теперь испугался, пытаясь сделать это снова (яв итоге вернулся к предыдущему пространству имен).

Я точно не помню, что запуталось, но некоторые из этих вещей были ссылками на файлы ресурсов и файлы конфигурации (это приложение уже установлено на ПК других пользователей, иэто изменение пространства имен будет сопровождаться обновлением, и я не уверен, что произойдет с их уже существующими файлами конфигурации или файлами настроек, поскольку это XML со ссылками на старое пространство имен).

Легко лиследовать за пошаговым безопасным способом внести это изменение или инструмент, который поможет мне сделать это, или я должен просто отказаться от идеи?

1 Ответ

1 голос
/ 20 ноября 2011

Это никогда не легко, но не плохо.Я делаю следующие шаги, а затем перекомпилирую снова и снова и исправляю оставшиеся ошибки, пока все не заработает.

  1. Я изменяю пространство имен по умолчанию в проекте.

  2. Используйте инструмент рефакторинга в VS для рефакторинга существующего пространства имен.Это делает достойную работу.

  3. Все файлы ресурсов должны быть установлены на «отсутствие генерации кода», затем сохранены и затем возвращены во внутреннюю / открытую, чтобы получить новое пространство имен.

  4. Я нахожу во всем решении поиск старого пространства имен и исправление вручную.Обычно файлы конфигурации.

  5. Исправьте все шаблоны T4 и запустите генерацию кода.

  6. Скомпилируйте и исправьте все пропущенные ссылки.

  7. После того, как он собирается и работает, вы должны проверить / исправить ваше задание / стратегию / процесс развертывания.Это может быть труднее всего, в зависимости от используемых вами технологий или количества клиентов, которые нуждаются в обновлении.

Удачи!

...