私は持っていProjectA
ます。WinForm とその中にいくつかの.resx
ファイルがあります。共有プロジェクト ( ProjectA-shared
) を作成し、すべてをそこに移動しました。 ProjectA
参照ProjectA-shared
。
VS2013 と共有プロジェクト プラグインを使用してソリューションをコンパイルすると、アプリの実行時に次の例外が発生します。
指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした。コンパイル時に "Foo.Controls.MyForm.resources" がアセンブリ "Foo" に正しく埋め込まれているかリンクされていること、または必要なすべてのサテライト アセンブリが読み込み可能で完全に署名されていることを確認してください。
VS2015 でソリューションをコンパイルすると、すべて問題ありません。
私は今疑問に思っています:
VS2013 と VS2015 の出力に違いがあるのはなぜですか?
WinForms は「共有プロジェクト」に自然に適合しないように見えます
.resx
: 2 つのプロジェクト間でこの種のものを共有するための最良の方法は何ですか (主に、.NET 4 および 4.5 をターゲットにできるように共有プロジェクトを使用するプロジェクト)