C# プロジェクトから使用するとうまく動作する NuGet パッケージを作成しました。lib/net40
ディレクトリにDLL が含まれており、DLL が参照として追加されます。
NuGet が C++ をサポートするようになったので、実際にパッケージを変更して、C++/CLI プロジェクトで DLL をマネージ参照として追加できるようにするにはどうすればよいでしょうか? これを説明するチュートリアルが見つかりません。パッケージをそのまま追加しようとすると、次のエラーが発生します。
このパッケージを 'Native,Version=v0.0' を対象とするプロジェクトにインストールしようとしていますが、パッケージにはそのフレームワークと互換性のあるアセンブリ参照またはコンテンツ ファイルが含まれていません。
解決策はファイルを lib/native の下に置くことだと思うかもしれませんが、 http://docs.nuget.org/docs/reference/support-for-native-projectsによると、それはサポートされていません。また、DLL を lib の直下に置くだけでは何も起こらないようです。
どうやら、build/native の下にある.props
or.targets
ファイルを使用してこれを行うことになっているようですが、これを機能させるにはこれらのファイルに何を入れる必要がありますか?