Медленное преобразование XML для C# Windows Store / Metro / win-store app

Я установил SlowCheetah из галереи расширений, затем из nuget (затем удалил и переустановил из nuget).

Оно работает! Почти;)

То есть он преобразовывает соответствующие файлы и копирует их в папку bin/[nameofconfig, например, Debug / Release]/

Однако, когда приложение запускается локально, файл, который используется, находится в

D:\Projects[имя проекта] \ bin \ Debug \ AppX

И этот файл остается исходным нетрансформированным файлом.

Какой самый простой способ заставить это работать, когда я нажму F5, как говорится в описании расширений (для приложения win store).

Я предполагаю, что задача копирования файла в.csproj сделает свое дело - кто-нибудь сделал это успешно?

1 ответ

Итак, похоже, это работает (придется позже проверить его на "Создание пакета приложения" и затем обновить этот ответ)...

Я добавил задачу копирования файла AfterBuild следующим образом:

 <Target Name="AfterBuild">
    <Copy SourceFiles="$(OutputPath)\PortiLog.Config.xml" DestinationFolder="$(OutputPath)\AppX" ContinueOnError="true" />
  </Target>

И вуаля!!! не так ли?

Мой преобразованный xml-файл SlowCheetah теперь правильно копируется в папку AppX, которая является правильным местом при локальной отладке и соответствует

Package.Current.InstalledLocation

Спасибо @Christian.K за ответ, который привел меня к моему решению!

Другие вопросы по тегам