对于使用ASP.NET Core 3.1的项目,请在您的*.csproj
文件中添加以下行:
<PropertyGroup>
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
</PropertyGroup>
这篇文章的答案来源于:禁用编译时的Dll Culture文件夹。
<PropertyGroup>
<SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages>
</PropertyGroup>
它运转了,但我完全不知道为什么
<PropertyGroup>
<ResourceLanguages>en</ResourceLanguages>
</PropertyGroup>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.1" ExcludeAssets="All" />
对我来说,既不是SateliteResourceLangauges
也不是ResourceLangauges
解决方案适用。在我的情况下,文件是由以下NuGet生成的:
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0" ExcludeAssets="All" />
像上面所示添加ExcludeAssets="All"
即可解决问题。