Resx リソース ファイルを操作しているときに、Visual Studio 2010 で最も奇妙な動作に遭遇したばかりで、頭を包むことができません。
問題は次のとおりです。Visual Studio はdesigner.cs
、ローカライズされた名前resource.fr.resx
( resource.resx
.
私のビジュアル スタジオ プロジェクトのセットアップのスナップショットを次に示します。
ご覧のとおり、3 つのリソース ファイルを使用して簡単なテストを行いました。
- test.resx
- test2.resx
- test.fr.resx
とのdesigner.cs
ファイルは問題なく生成されます。ただし、作成されますが、何をしても常に空白です。test.resx
test2.resx
test.fr.designer.cs
カスタム ツール プロパティがローカライズされたファイルに対して適切に設定されていることを確認しました。すべてのプロパティはすべてのファイルでまったく同じです (私は を使用してPublicResxFileCodeGenerator
いますが、アクセス修飾子を internal に設定して を使用すると同じ動作になりますResxFileCodeGenerator
)。
注: リソース ファイルを作成すると、Visual Studio は通常、アクセス修飾子をデフォルトで "Internal" に設定することに気付きました。ただし、ローカライズされたリソース ファイル ( resource.fr.resx
) を作成すると、デフォルトで「コード生成なし」になります。Visual Studio が何らかの理由でローカライズされたファイルを異なる方法で処理していることを証明しているため、興味深いことに注意してください。
--> ここで私が見逃しているものはありますか? 誰かがこの件について何らかの洞察を持っていれば幸いです。これは私を夢中にさせています。