c# xaml silverlight windows-phone-8.1 windows-store-apps

c# - Cómo migrar una aplicación de Windows Phone(8.1 XAML) que está activa en Windows Store a 8.1 Silverlight?



windows-phone-8.1 windows-store-apps (2)

Tengo una aplicación que ya está disponible en Windows Store, que está escrita en 8.1 XAML. Debido a algún problema de compatibilidad en la versión XAML, hemos vuelto a escribir la aplicación en 8.1 SilverLight.

Pero ahora el problema es que no puedo subir el paquete de la aplicación Silverlight a la tienda de Windows como una actualización de la aplicación existente. ¿Cómo puedo hacer eso?

ACTUALIZACIÓN: el problema real no está en el empaquetado, he empaquetado con éxito la nueva versión silverlight de la aplicación en un archivo XAP. El problema surge cuando intento subir al sitio web de la tienda. No me permite enviar un archivo XAP en su lugar si el paquete de Appx ya tiene una versión en vivo con el paquete de Appx. ¿Como puedo resolver esto?


Puede haber un par de razones detrás de esto.

Las aplicaciones XAML (Runtime) tienen a Appx como paquete de aplicaciones donde las aplicaciones de Silverlight tienen XAP como paquete de aplicaciones. Hay diferencia entre ambos tipos de aplicaciones. Referir esto .

Las aplicaciones de Windows Phone Silverlight no se pueden empaquetar utilizando este asistente. Solo se pueden empaquetar las aplicaciones XAML / RT. Entonces, si ha asociado su aplicación RT a la tienda usando Visual Studio, entonces puede crear un problema. Referir esto .

La tercera referencia posible puede ser el número de versión de paquetes. App Store no permite un número de versión igual o menor que el último paquete de la aplicación cargada. Así que revisa los números de versión de tu paquete de la aplicación.


Esta es una limitación documentada. No puede retroceder desde un Appx a un Xap. Consulte Orientación para la administración de paquetes de aplicaciones

Cuando una aplicación tiene un .appx de Windows Phone 8.1 publicado, las actualizaciones posteriores deben tener un Windows Phone 8.1 .appx o Windows Phone 8.1 .appxbundle. En otras palabras, un Windows Phone 8.1 XAP no está permitido. Esto se aplica a .appxupload que también contiene un .appx de Windows Phone 8.1.