「Xamarin.Mac/NuGetパッケージを作る」の版間の差分

ページの作成:「===問題点=== Xamarin.Mac 1.0のすべて、およびXamarin.Mac 2.0のIndieライセンスでは、Portable Class LibraryとXamarin.Macライブラリしか扱...」
 
 
13行目: 13行目:


===NuGetパッケージの作り方===
===NuGetパッケージの作り方===
NuGetパッケージは以下のようなディレクトリ構造となっており、もっとも一致するディレクトリ内のDLL群が参照される。
NuGetパッケージは以下のようなディレクトリ構造となっており、もっとも一致するディレクトリ内のDLL群が参照される
バージョンはコロンなし。
*プラットフォーム一覧は[[ググれ]](Xamairin.Macは「Xamarin.Mac」)。
プロファイルは.NET Framework 4.0で使われた「Full」だの「Client」だのなので省略して構わない。
*バージョンはコロンなし。
*lib/{プラットフォーム}{バージョン}-{プロファイル}/hagehage.dll
*プロファイルは.NET Framework 4.0で使われた「Full」だの「Client」だのなので省略して構わない。
./lib/{プラットフォーム}{バージョン}-{プロファイル}/hagehage.dll


たとえば.NET Framework 4.5のライブラリであれば以下のようになる。
たとえば.NET Framework 4.5のライブラリであれば以下のようになる。
*lib/net45/hagehage.dll
./lib/net45/hagehage.dll


これをXamarin.Mac 2.0向けにすると以下のようになる。
これをXamarin.Mac 2.0向けにすると以下のようになる。
*lib/Xamarin.Mac20/hagehage.dll
./lib/Xamarin.Mac20/hagehage.dll


つまり「lib/Xamarin.Mac20」の中にDLLが放り込まれていればよいだけである。
つまり「lib/Xamarin.Mac20/」ディレクトリの中にDLLが放り込まれていればよい。


==関連項目==
==関連項目==