错误2002因为PCL

时间:2015-05-20 09:21:12

标签: c# windows-phone-8.1 win-universal-app

我创建了自己的可移植类库,并将其添加到现有的Windows Universal应用程序中。 Windows应用程序更新顺利,但Windows Phone应用程序提供错误2002.经过一些测试我认为问题是PCL。它只发生在Release构建中,在Debug构建中不会发生问题。 MDILXapCompileLog.Txt说明了以下事项:

CrossGen失​​败了 处理程序集PCLPATH.dll时出错 原始错误代码:2148734277

错误2002表示:“在.PRI文件中找不到指定资源或命名资源的语言。”。如果这是问题,我该如何解决?

经过一番谷歌搜索后,我找到了this

这可能是问题吗?那个类之一太大了,还是什么?

是否有人有解决此问题的建议?

我已经尝试了很多东西。在这个问题上花了两天之后,我决定是时候寻求帮助了。

1 个答案:

答案 0 :(得分:0)

如果C#类太大,则会发生此错误。

有此问题的项目可以在Windows Phone模拟器上运行,但在尝试在真实设备上部署时会失败。

就我而言,问题是由LocaleData.cs项目中的libphonenumber-csharp引起的。减小此文件的大小后,项目就可以在设备上运行。