当我尝试在C#项目上启用Mulitlingual app工具包时,我收到如下错误,并且不会发生任何其他情况:
项目'项目名称'未启用 - 项目的源文化无法确定。
出了什么问题?
答案 0 :(得分:18)
将这样的行添加到assemblyinfo.cs文件中:
[assembly: NeutralResourcesLanguage("en")]
指定的语言是应用程序当前使用的语言(即通常是硬编码的文本,在翻译之前)
答案 1 :(得分:8)
对于.Net Standard项目,编辑csproj文件以添加:
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<NeutralLanguage>en-US</NeutralLanguage>
</PropertyGroup>
答案 2 :(得分:5)
另一种方法:
同样在SHOW OUTPUT FROM:下拉列表的OUTPUT面板中,选择MULTILINGUAL APP TOOLKIT。
确保您至少有一个资源文件!
答案 3 :(得分:4)