首页 > 解决方案 > 未找到默认语言“”的资源

问题描述

我遇到了无法修复此警告的问题:

GENERATEPROJECTPRIFILE:警告 PRI257:0xdef00522 - 找到语言“en-us,...”的资源,但没有找到默认语言的资源:“”。更改默认语言或使用默认语言限定资源。http://go.microsoft.com/fwlink/?LinkId=231899 [x.csproj]

我试过这个Can't change default language of an assembly in Visual Studio 2017,但它不起作用。

默认语言在 x.csproj 中设置如下<DefaultLanguage>en-US</DefaultLanguage>。它位于 csproj 的第一个属性块中。我还尝试在项目 x 的“AssemblyInfo.cs”中设置语言,但它也不起作用。

奇怪的是,这个问题只出现在我的功能分支上,而不是在开发分支上。我已经比较了这两个分支,但没有发现任何区别,除了添加了一个新的 UWP 项目 z。我刚刚测试了如果我删除项目 z 会发生什么,然后它会在没有警告的情况下工作。Project z 是一个 UWP 类库。项目 z 还包含 DefaultLanguage 块。项目 z 包含一个 rResource 文件,其中仅包含需要分发的二进制文件,问题可能是它没有语言成员资格吗?我将如何添加一个?

知道为什么它不接这个吗?我还查看了解决方案中的其他 UWP 项目,它们都包含 DefaultLanguage 块。

标签: c#uwp

解决方案


推荐阅读