2015-09-09 3 views
3

Я пытаюсь создать .appxbundle для своего приложения для Windows UWP Store, используя msbuild, который содержит платформы x86, x64 и ARM. Я могу сделать это из VS2015 RTM, используя мастер Create App Pacakges, но я получаю ошибки, когда использую msbuild. Любая идея, что я делаю неправильно?Может msbuild создать .appxbundle для нескольких платформ?

Моя командная строка:

msbuild HelloWorld.csproj /p:Configuration=Release;AppxBundle=Always 

Ошибки я получаю:

"E:\TestApps\HelloWorld.csproj" (default target) (1) -> 
(_CreateBundle target) -> 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(3631,5): error MSB3030: Could not copy the file "E:\TestApps\bin\x64\Release\HelloWorld_1.0.4.0_x64.appx" because it was not found. [E:\TestApps\HelloWorld.csproj] 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(3631,5): error MSB3030: Could not copy the file "E:\TestApps\bin\ARM\Release\HelloWorld_1.0.4.0_ARM.appx" because it was not found. [E:\TestApps\HelloWorld.csproj] 

Спасибо, Ĉ

ответ

3

Try указать параметр AppxBundlePlatforms в файле проекта, то вроде: <AppxBundlePlatforms>x86|x64|arm</AppxBundlePlatforms>.

Этот шаг ld работает с VS2015.

-1

This ответ работал для меня. Я копирую его здесь, чтобы не просто оставить ответ только для ссылок.

MSBuild mysolution.sln /p:Configuration=Release;AppxBundle=Always;AppxBundlePlatforms="x86|x64|ARM" 
Смежные вопросы