1

VS2012 ソリューションには 2 つのプロジェクトがあります。

  1. Windows ストア アプリ;
  2. クラス ライブラリ (Windows ストア アプリ用);

1 番目のプロジェクトは 2 番目のプロジェクトを参照しています。2番目のプロジェクトには、サードパーティのライブラリへの参照があります (私の場合は SharpDX ライブラリです)。

ビルド時に 2 つのエラーがあります。

エラー 1アセンブリまたは Windows メタデータ ファイル 'SharpDX.dll' {最初のプロジェクト パス} を解決できません

エラー 2タイプ ユニバースはアセンブリを解決できません: SharpDX、バージョン = 2.5.0.0、カルチャ = ニュートラル、PublicKeyToken = null。

SharpDX.dll ライブラリへの最初のプロジェクト参照に追加すると、エラーは発生しません。

しかし、lib が使用されていないプロジェクトで lib を参照する必要があるのはなぜですか?

WinRT の機能ですか、それともバグですか?

VS2012 のこのような動作については、いくつかの苛立ちがあります。

4

1 に答える 1