VS2012 Prof (Update 3 RC-2) を使用しています。
いくつかの文字列リソース ファイルを含むポータブル ライブラリ (Windows ストア アプリ + .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" が正しくビルドされていません。マニフェスト リソース "Infrastructure.Services.Localization.CarbonDioxideStateRes.DE.resources" は、ResourceManager によって検出されません。「.de.resources」で終わる必要があります。
そのため、Windows ストア アプリは、Protable Library がリソースを構築する方法を好みません。ここで何をする必要がありますか?