【发布时间】:2018-04-15 14:24:22
【问题描述】:
我有一个中等规模的解决方案(40 多个项目),其中大部分是 .Net framework 4.7.1 和 .Net Standard 2.0。 另外还有一个 UWP 应用程序,它以前运行良好,但现在我收到以下错误消息:
框架资源提取失败。无法将名为“themes/images/desktopalerticonblue.png”类型“System.IO.PinnedBufferMemoryStream”的项目添加到资源文件,因为它不可序列化。我的 UWP 应用...
这很奇怪,因为我没有直接引用任何“desktopalerticonblue.png”。
你能告诉我如何解决它,或者开始调试它以找到真正的问题吗?
【问题讨论】:
-
你对 uwp 项目有什么改变,直到它不起作用?您的设备操作系统版本和版本是什么?这个问题会在新的空白 uwp 应用中发生吗?
-
是的,我一直在处理项目的更改(nuget、扩展、第 3 方工具、vs2017 等。更新),我有点迷失了哪里出了问题。幸运的是我发现了问题,我正在尝试创建一个“通用”.Net 标准 DevTools 项目,我计划在我的所有应用程序中普遍使用它,而自制的 ViewModelBase 类(包含与 WPF 相关的 Window 对象)导致了这个神秘错误。通过删除它,UWP 应用程序将再次正常启动。我的结论:混用不同平台时要非常谨慎。
标签: uwp