1

私は持っていProjectAます。WinForm とその中にいくつかの.resxファイルがあります。共有プロジェクト ( ProjectA-shared) を作成し、すべてをそこに移動しました。 ProjectA参照ProjectA-shared

VS2013 と共有プロジェクト プラグインを使用してソリューションをコンパイルすると、アプリの実行時に次の例外が発生します。

指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした。コンパイル時に "Foo.Controls.MyForm.resources" がアセンブリ "Foo" に正しく埋め込まれているかリンクされていること、または必要なすべてのサテライト アセンブリが読み込み可能で完全に署名されていることを確認してください。

VS2015 でソリューションをコンパイルすると、すべて問題ありません。

私は今疑問に思っています:

  1. VS2013 と VS2015 の出力に違いがあるのはなぜですか?

  2. WinForms は「共有プロジェクト」に自然に適合しないように見えます.resx: 2 つのプロジェクト間でこの種のものを共有するための最良の方法は何ですか (主に、.NET 4 および 4.5 をターゲットにできるように共有プロジェクトを使用するプロジェクト)

4

0 に答える 0