Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将windows应用商店中的windows phone应用程序(8.1 XAML)迁移到8.1 Silverlight?_C#_Xaml_Silverlight_Windows Phone 8.1_Windows Store Apps - Fatal编程技术网

C# 如何将windows应用商店中的windows phone应用程序(8.1 XAML)迁移到8.1 Silverlight?

C# 如何将windows应用商店中的windows phone应用程序(8.1 XAML)迁移到8.1 Silverlight?,c#,xaml,silverlight,windows-phone-8.1,windows-store-apps,C#,Xaml,Silverlight,Windows Phone 8.1,Windows Store Apps,我有一个应用程序已经在windows应用商店中可用,它是用8.1 XAML编写的。由于XAML版本中存在一些兼容性问题,我们在8.1 SilverLight中重新编写了该应用程序 但是,现在的问题是我无法将silverlight应用程序包作为现有应用程序的更新上传到windows应用商店。我该怎么做 更新:实际问题不是打包时,我已经成功地将新的silverlight版本的应用打包到XAP文件中。当我试图上传到商店网站时,这个问题就出现了,它不允许我提交一个XAP文件来代替Appx包,因为我已经有

我有一个应用程序已经在windows应用商店中可用,它是用8.1 XAML编写的。由于XAML版本中存在一些兼容性问题,我们在8.1 SilverLight中重新编写了该应用程序

但是,现在的问题是我无法将silverlight应用程序包作为现有应用程序的更新上传到windows应用商店。我该怎么做


更新:实际问题不是打包时,我已经成功地将新的silverlight版本的应用打包到XAP文件中。当我试图上传到商店网站时,这个问题就出现了,它不允许我提交一个XAP文件来代替Appx包,因为我已经有了一个带有Appx包的实时版本。如何解决这个问题?

这背后可能有两个原因

XAML应用程序(运行时)将Appx作为应用程序包,而Silverlight应用程序将XAP作为应用程序包。这两种类型的应用程序之间存在差异。参考

无法使用此向导打包Windows Phone Silverlight应用。只能打包XAML/RT应用程序。所以,如果您使用VisualStudio将RT应用程序关联到存储,则可能会产生问题。参考


第三种可能的参考可能是,软件包的版本号。应用商店不允许版本号等于或小于上次上载的应用程序包。因此,请检查您的应用程序包版本号。

这是一个记录在案的限制。您不能从Appx倒退到Xap。看

当应用程序具有已发布的Windows Phone 8.1.appx时,后续 更新必须具有Windows Phone 8.1.appx或Windows Phone 8.1.appxbundle。换句话说,不允许使用Windows Phone 8.1 XAP。这适用于包含Windows Phone的.appxupload 8.1.appx也是如此


实际的问题不是打包时,我已经成功地将应用程序的新silverlight版本打包到XAP文件中。当我试图上传到商店网站时,这个问题就出现了,它不允许我提交一个XAP文件来代替Appx包,因为我已经有了一个带有Appx包的实时版本。我怎样才能解决这个问题?同时更新问题。这可能是一个原因。以前是运行时应用程序,现在是silverlight应用程序。只需尝试创建新应用程序,看看它是否正在上载?新应用程序工作正常,但我无法更新现有的应用商店应用程序。是否可以将xap包转换为appx包?在最新的更新中,主要的变化与广告提供商有关,我们正在迁移到Admob,但我们没有找到将Admob添加到8.1 XAML应用程序的任何选项。有什么建议吗?这不是一个直接的重新包装。你必须移植应用程序中使用的代码。Silverlight应用程序使用Xap文件。Windows运行时应用程序使用Appx文件。从快速搜索中可以看出,AdMob不支持WinRt应用程序,因此需要用不同的广告包替换,以便在Appx中使用。你是说,不同的广告提供商或任何其他支持AdMob的包?如果是,您知道我可以使用哪些软件包来显示admob广告吗?