我使用 VS2012 Prof(更新 3 RC-2)。
我有一个便携式库(Windows Store Apps + .Net Framework 4.5 + Windows Phone 8),其中包含一些字符串资源文件。默认语言的文件名为“XYZ.resx”,德语的文件名为“XYZ.DE.resx”。资源文件的属性设置如下:
- 构建操作:“嵌入式资源”
- 复制到输出目录:“不要复制”
- 自定义工具:“PublicResXFileCodeGenerator”
- 自定义工具命名空间:“空”
- 文件名:“XYZ.DE.resx”
- 完整路径: ””
如果我单独构建便携式库,则不会出错。如果我从我的 Windows 应用商店应用程序中引用它,我会收到一些构建错误消息:
MSB3815:卫星程序集“D:\sources\Clients\Infrastructure.Services\bin\Debug\DE\Infrastructure.Services.resources.dll”构建不正确。ResourceManager 将找不到清单资源“Infrastructure.Services.Localization.CarbonDioxideStateRes.DE.resources”。它必须以“.de.resources”结尾。
因此,Windows Store App 不喜欢 Protable Library 构建资源的方式。我需要在这里做什么?