0

次のプロジェクトを含む Windows Phone 8.1 ソリューションがあります。

  • MainApplication (アプリケーション自体用)
  • Portable Class Library (PCL) (いくつかの便利なメソッドなど)
  • Windows ランタイム コンポーネント (WinRT) (バックグラウンド タスク用)

PCLWinRT.nugetパッケージにコンパイルしようとしていますが、PCLでそれができることはわかっていますが、 WinRTに何かが欠けています。
手動でテストするために、ソリューションからプロジェクトを削除し、それらのビルドを参照として追加します。つまり、PCLは、参照としてMainApplicationに追加する.dllファイルを生成します。ここでの問題は、WinRTが.dllを生成せず、代わりに.winmdファイルを生成することです。ここでの問題は、そのファイルを参照としてPCLに追加する方法がわからないということです。

まとめると、 WinRTプロジェクトのビルド の結果を参照として追加するにはどうすればよいでしょうか? それは.winmdファイルですか、それとも他のファイルですか?

4

1 に答える 1

0

私は自分の問題を解決することができました.WinRTからどのファイルを追加する必要があるかを理解することがすべての問題でした. したがって、.nugetパッケージを作成していて、 WinRTプロジェクトを.dllWindowsRuntimeProject.priであるかのように追加する場合は、ファイルとファイルが必要WindowsRuntimeProject.winmdです。プロジェクトにパッケージをインストールすると、WinRTは.dllのようになります。
次のようになります。
ここに画像の説明を入力

その.nugetパッケージをビルドする方法の詳細については、こちらを参照してください。

于 2014-11-14T08:03:23.250 に答える