После моих проблем с простым пакетом установщика Visual Studio, я перехожу на WiX. Кривая обучения раздражает, потому что как только я настрою это, я забуду, как это работает, прежде чем мне нужно будет сделать это снова в следующем проекте. Но в любом случае, поехали.
Моя среда — Visual Studio 2019 и Azure DevOps (полный TFVC). Участвующие проекты — это библиотеки классов и приложение WPF, написанные на C#. У меня также есть расширение WiXWax, которое дает мне графический интерфейс для быстрого добавления проектов и зависимостей.
Когда я создавал свой проект WiX, я по глупости включил опечатку в название проекта и, следовательно, в основные папки. Когда я заметил это, я решил это исправить;
- Выгрузить проекты
- Используя проводник управления исходным кодом, переименуйте папку
- Используя блокнот, откройте файл sln и исправив путь к проекту и имя проекта
- Используя блокнот, откройте файл проекта и исправьте его ссылки на путь и имя проекта.
- Переименуйте файлы проекта
Как видите, я изменил каждую ссылку на неправильное написание.
К сожалению, Visual Studio не загрузит проект. Я получаю сообщение об ошибке:
C:(правильно написанный путь, который соответствует файловой системе и именам файлов).wixproj : error : Файл проекта «C:(путь с опечаткой в нем)(правильно написанное имя проекта).wixproj» был перемещен, переименован или не на вашем компьютере.
Теперь сообщение частично верно, потому что файл, в котором говорится, что он был перемещен или переименован, на самом деле был переименован. Если я нажму на ошибку, откроется файл wixproj (конечно, это просто xml). Однако у этого файла нет ссылки на собственное местоположение, единственное, что близко, — это включение в проекты, которые не изменились и являются правильными (.. «правильные детали» .csproj)
Я открыл каждый файл xml, включая файлы решений и файлы проекта wix, и ни один из них не содержит опечатки (Ctrl + F, без учета регистра, а не целое слово - без результатов).
Я попытался удалить проект WiX из решения и повторно добавить его, но получаю ту же ошибку и не добавляю его в файл решения.
Что такое запоминание старого имени пути и как я могу заставить его забыть об этом?
редактировать: я также пробовал Ctrl + Shift + F по предложению Клауса, и он не находит ссылок.