Медленное преобразование 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 за ответ, который привел меня к моему решению!