Где WiX кэширует имена путей?

После моих проблем с простым пакетом установщика Visual Studio, я перехожу на WiX. Кривая обучения раздражает, потому что как только я настрою это, я забуду, как это работает, прежде чем мне нужно будет сделать это снова в следующем проекте. Но в любом случае, поехали.

Моя среда — Visual Studio 2019 и Azure DevOps (полный TFVC). Участвующие проекты — это библиотеки классов и приложение WPF, написанные на C#. У меня также есть расширение WiXWax, которое дает мне графический интерфейс для быстрого добавления проектов и зависимостей.

Когда я создавал свой проект WiX, я по глупости включил опечатку в название проекта и, следовательно, в основные папки. Когда я заметил это, я решил это исправить;

  1. Выгрузить проекты
  2. Используя проводник управления исходным кодом, переименуйте папку
  3. Используя блокнот, откройте файл sln и исправив путь к проекту и имя проекта
  4. Используя блокнот, откройте файл проекта и исправьте его ссылки на путь и имя проекта.
  5. Переименуйте файлы проекта

Как видите, я изменил каждую ссылку на неправильное написание.

К сожалению, Visual Studio не загрузит проект. Я получаю сообщение об ошибке:

C:(правильно написанный путь, который соответствует файловой системе и именам файлов).wixproj : error : Файл проекта «C:(путь с опечаткой в ​​нем)(правильно написанное имя проекта).wixproj» был перемещен, переименован или не на вашем компьютере.

Теперь сообщение частично верно, потому что файл, в котором говорится, что он был перемещен или переименован, на самом деле был переименован. Если я нажму на ошибку, откроется файл wixproj (конечно, это просто xml). Однако у этого файла нет ссылки на собственное местоположение, единственное, что близко, — это включение в проекты, которые не изменились и являются правильными (.. «правильные детали» .csproj)

Я открыл каждый файл xml, включая файлы решений и файлы проекта wix, и ни один из них не содержит опечатки (Ctrl + F, без учета регистра, а не целое слово - без результатов).

Я попытался удалить проект WiX из решения и повторно добавить его, но получаю ту же ошибку и не добавляю его в файл решения.

Что такое запоминание старого имени пути и как я могу заставить его забыть об этом?

редактировать: я также пробовал Ctrl + Shift + F по предложению Клауса, и он не находит ссылок.


person Jeff Whitty    schedule 07.09.2020    source источник
comment
Попробуйте Ctrl+Shift+F, указав таким образом поиск в каталоге решения   -  person Klaus Gütter    schedule 07.09.2020
comment
Работает ли удаление проекта из решения, а затем его повторное добавление?   -  person Klaus Gütter    schedule 07.09.2020
comment
Нет, дружище, уже пробовал. Добавить существующий проект вызывает ту же ошибку в диалоговом окне. У меня есть подозрение, что Wax кэширует последнюю использованную настройку или что-то в этом роде, я мог бы попробовать удалить это.   -  person Jeff Whitty    schedule 07.09.2020
comment
Нам нужно увидеть источник, если это возможно. Гитхаб?   -  person Stein Åsmul    schedule 07.09.2020
comment
@SteinÅsmul, видя источник, не имеет отношения к вопросу, и я уже указал, что это TFVC. Я бы не стал использовать git для очистки обуви от грязи, но это не дискуссия о системах контроля версий.   -  person Jeff Whitty    schedule 09.09.2020
comment
Спасибо всем, я перешагнул тот порог, когда трачу на проблему больше времени, чем оно того стоит, и просто создал новый проект с другим именем и путем и без опечатки.   -  person Jeff Whitty    schedule 09.09.2020