带有新 csproj 的 .NET Standard (1.4) 中的资源文件
Resources File in .NET Standard (1.4) with New csproj
我正在开发一个面向 .NET Standard 1.4 的应用程序,使用新的 csproj 样式(不是 project.json),并尝试获取一个可本地化的资源文件以在整个项目中可用。当前包含资源文件时出现编译器错误,指出我尝试访问的资源成员未定义。
(注意:我的最终解决方案必须由 Xamarin Android 项目和 UWP 项目使用)
csproj自动包含资源文件如下:
<ItemGroup>
<Compile Update="Resources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
一代是不是漏了一步?为什么我无法在整个程序集中访问资源文件的任何成员?
粘贴资源 XML 后,编辑 .resx 文件以生成 C# class。
.resx 文件在编辑 .resx 后生成相应的 C# 文件。由于我是粘贴 XML 而未在 .resx 文件中进行任何编辑,因此从未生成 class。
我正在开发一个面向 .NET Standard 1.4 的应用程序,使用新的 csproj 样式(不是 project.json),并尝试获取一个可本地化的资源文件以在整个项目中可用。当前包含资源文件时出现编译器错误,指出我尝试访问的资源成员未定义。 (注意:我的最终解决方案必须由 Xamarin Android 项目和 UWP 项目使用)
csproj自动包含资源文件如下:
<ItemGroup>
<Compile Update="Resources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
一代是不是漏了一步?为什么我无法在整个程序集中访问资源文件的任何成员?
粘贴资源 XML 后,编辑 .resx 文件以生成 C# class。
.resx 文件在编辑 .resx 后生成相应的 C# 文件。由于我是粘贴 XML 而未在 .resx 文件中进行任何编辑,因此从未生成 class。