Xamarin自动生成的AppResources.Designer.cs不接受ResourceManager baseName中的子文件夹名称

时间:2016-02-08 10:34:20

标签: xamarin xamarin-studio

我正在开发Xamarin (不是xamarin-forms)的iOS + Android项目。 该应用程序需要支持多种语言,本地化使用AppResources文件正常工作。

为了清洁代码设置和更好的管理,AppResources文件存储在核心项目基目录中的 Resx 目录中。

在更新AppResources.resx文件时,Xamarin会自动重新创建  AppResources.Designer.cs文件位于创建ResourceManager的基本名称 ProjectName.AppResources

的目录中
System.Resources.ResourceManager temp = new System.Resources.ResourceManager("ProjectName.AppResources", typeof(AppResources).GetTypeInfo().Assembly);

但是,由于所有应用资源都存储在Resx文件夹下,我希望使用基本名称 ProjectName.Resx.AppResources

创建ResourceManager

我确保AppResources.Designer.cs文件创建考虑了正确的文件夹/命名空间路径,会有什么变化?

1 个答案:

答案 0 :(得分:1)

这是Xamarin bugzilla报告的已知问题。

通过在文件属性窗格中将资源文件的资源ID从ProjectName.Rexx.AppResources.resources更改为ProjectName.AppResources.resources来解决此问题。