繁体   English   中英

Windows Phone 8应用程序错误“在该位置未找到XAML ...”

[英]Windows Phone 8 App error “No XAML Was Found at the location…”

我刚刚将Win Phone 7.1应用程序转换为OS 8.0,并且在启动时立即收到错误消息,提示它找不到我的启动页面的XAML。 我尝试创建一个新页面并将其设置为启动并收到相同的错误。 我创建了一个新项目,该项目在OS 8上运行良好,因此该项目的转换一定存在问题。

我认为可能还有更多可能,可能是OS7.1依赖性导致了问题。 在转换过程中确实引用了7.1版的Ad SDK。 删除它不会改变任何东西。

有任何想法吗?

来自RootFrame_Navigation的错误在App.xaml.cs中失败

{System.InvalidOperationException: No XAML was found at the location '/Page1.xaml'. at System.Windows.Navigation.PageResourceContentLoader.EndLoad(IAsyncResult asyncResult) at System.Windows.Navigation.NavigationService.ContentLoader_BeginLoad_Callback(IAsyncResult result)}

选择页面xaml,然后在属性窗口(ctrl + w,p)中检查是否将构建操作设置为page,编译器可能不会对其进行转换。

我发现了一个单行修复程序; AssemblyInfo.cs文件中,您必须更改以下行:

[assembly: NeutralResourcesLanguage("en", UltimateResourceFallbackLocation.Satellite)]

[assembly: NeutralResourcesLanguage("en")]

一线修复! 可惜错误消息根本没有帮助。

就我而言,我的解决方案中的某些xaml存在隐藏的错误。 尝试通过Visual Studio Designer打开所有 xaml,并验证预览是否正确呈现而没有错误。 如果发现修复错误,请关闭Visual Studio,重新构建解决方案,然后重新启动您的App。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM