Я работаю над проектом WCF. Название проекта было ServiceTemplate
, и я решил изменить его на что-то более показательное. Я сделал несколько болезненную работу по переименованию проекта в соответствии со следующими шагами:
-
Измените пространства имен в соответствии с новым именем проекта. Этот шаг, как ожидалось, заставил Resharper жаловаться на то, что пространства имен не соответствуют местоположению файла и предложили изменить пространство имен на "ServiceTemplate.Something". Я проигнорировал это предупреждение, потому что оно должно исчезнуть позже.
-
Используйте find-and-replace, чтобы заменить все вхождения "ServiceTemplate" во всем решении.
-
Закройте решение.
-
Переименуйте папку ServiceTemplate и файл ServiceTemplate.csproj.
-
Откройте файл sln с помощью блокнота и повторите уродливый процесс find-and-replace, чтобы заменить все вхождения "ServiceTemplate" в этом файле.
Даже после всех этих шагов Resharper все еще жалуется, что пространства имен не соответствуют местоположению файла. Как ни странно, Resharper по-прежнему предлагает изменить пространство имен на "ServiceTemplate.Something", даже если строка "ServiceTemplate" нигде в решении отсутствует ни в именах папок/файлов, ни в содержимом файла.
Что могло бы вызвать проблему и как мне ее избавиться?