SlowCheetah не преобразует файл после удаления App.Config из системы управления версиями

У меня есть решение с 5 проектами, и я использую Visual Studio 2017. Установлена ​​последняя версия SlowCheetah (v3.0.61), и преобразования во всех проектах, кроме одного, работают (это означает, что выходные файлы преобразуются и создаются правильно). Однако для одного из проектов преобразование отображается правильно, но выходной файл не преобразуется. Похоже, это начало происходить, когда я удалил файлы App.Config из системы управления версиями. Я попытался добавить обратно в систему управления версиями, но это не решило проблему. Я просмотрел все сообщения здесь и убедился, что все на месте (большинство сообщений относятся к более старым версиям, а некоторые комментарии отмечены как устаревшие). Я включил опцию подробной сборки и попытался просмотреть ее, но она огромна, и я не нашел ничего, что выскочило бы наружу. Я видел один комментарий с «нормальной» опцией сборки, что преобразование для рассматриваемого проекта было «успешным», но оно явно не создает выходной файл так же, как показывает предварительный просмотр преобразования в обозревателе решений. Есть ли какая-то ловушка в процессе сборки, которая может позволить мне выполнить преобразование?

Как я могу устранить проблему?


person Del Lee    schedule 02.03.2018    source источник
comment
Когда вы удалили app.config из системы управления версиями, он также был удален из проекта (даже если только временно)?   -  person Richard    schedule 02.03.2018
comment
Да, поскольку у меня изначально была плохая информация о том, как удалить из системы контроля версий, она была временно удалена из проекта. Я добавил его обратно.   -  person Del Lee    schedule 02.03.2018


Ответы (1)


В запись файла .csproj для файла app.config добавлен дополнительный элемент (пример из одного из файлов моего проекта):

<None Include="App.config">
  <SubType>Designer</SubType>
  <TransformOnBuild>true</TransformOnBuild>
</None>

Попробуйте удалить пакет SlowCheetah NuGet из проекта, а затем добавить его обратно. В противном случае вы можете отредактировать файл проекта (здесь может помочь контроль версий до удаления app.config).

person Richard    schedule 02.03.2018
comment
Я должен был упомянуть, что я уже пытался удалить пакет SlowCheetah NuGet и добавить его обратно, но безрезультатно. Мой файл проекта включает в себя указанные выше элементы, так что это тоже не проблема. Спасибо за ваш вклад. - person Del Lee; 02.03.2018
comment
удаление/добавление SlowCheetah nuget pckg сработало! - person Ali Karaca; 20.01.2020