我正在构建UWP应用程序,并且在Visual Studio Community 2017版本15.9.4中资源数量为200+时,出现构建错误。如果我将资源数量减少到200以下,那么它的构建就可以了。这是社区版本的限制吗?我打算将应用提交到Microsoft Store,除非我限制市场,否则该应用将失败,因为它不支持资源文件中包含的所有必需语言代码。
我已经尝试从头开始构建项目...重现下面详细介绍的步骤。我已经减少了资源清单,但是现在我不得不拒绝某些市场的应用程序,因为我相信Microsoft Store除非该应用程序支持该市场的语言,否则不会接受我的应用程序。
File=>New=>Project
。Windows Universal=>Blank App
(通用Windows),然后单击“确定”。Project=>Store=>Create App Packages
。结果:
Error Validation error. error C00CE014: App manifest validation error: The app manifest must be valid as per schema: Line 223, Column 6, Reason: Element '{http://schemas.microsoft.com/appx/manifest/foundation/windows10}Resource' is unexpected according to content model of parent element '{http://schemas.microsoft.com/appx/manifest/foundation/windows10}Resources'. App1 C:\Users\Steve\Documents\Visual Studio 2017\Projects\UWP\App1\App1\bin\x86\Debug\AppxManifest.xml
注意:第223行是第200条资源行:<Resource Language="LT" />
所在的行。但是,如果从项目中删除Resources.resw文件,直到项目中有202个或更少的本地化资源,该错误就会消失。此错误使我的UWP应用程序无法在所有支持的市场上使用。