"nuget spec"コマンドがあります。空のテンプレートが作成されます。
あなたnuspecファイルには、次のようになります。
<?xml version="1.0"?>
<package >
<metadata>
<id>Your ID</id>
<version>0.0.1</version>
<authors>Whatever name</authors>
<owners>Wahtever name</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Blah blah</description>
<releaseNotes></releaseNotes>
<copyright>Copyright 2017</copyright>
<tags></tags>
<dependencies>
<group targetFramework="portable-net45+win+wpa81+wp80">
<!-- Your nuget packages dependencies -->
</group>
<group targetFramework="MonoAndroid10">
<!-- Your nuget packages dependencies -->
</group>
<group targetFramework="Xamarin.iOS10">
<!-- Your nuget packages dependencies -->
</group>
<group targetFramework="uap">
<!-- Your nuget packages dependencies -->
</group>
</dependencies>
</metadata>
<files>
<!--Portable-->
<file src="..\YourProjectName\Plugin.YourProjectName\bin\Release\Plugin.YourProjectName.*" target="lib\portable-net45+win+wpa81+wp80" />
<!--Xamarin.Android-->
<file src="..\YourProjectName\Plugin.YourProjectName.Android\bin\Release\Plugin.YourProjectName.*" target="lib\MonoAndroid10" />
<!--Xamarin.iOS-->
<file src="..\YourProjectName\Plugin.YourProjectName.iOS\bin\iPhone\Release\Plugin.YourProjectName.*" target="lib\Xamarin.iOS10" />
<!--UWP-->
<file src="..\YourProjectName\Plugin.YourProjectName.UWP\bin\Release\Plugin.YourProjectName.*" target="lib\UAP10" />
</files>
</package>
のVisual Studio 2015 hereためのテンプレートがあります。参考として、これに従うことができますproject。
iOS、Android、またはUWP用のプラットフォーム固有のコードを作成する必要がない場合は、Visual Studio 2017 .NET標準クラスライブラリのフレームワーク.NET標準1.4を作成します。
プロジェクトプロパティを開き、ターゲットフレームワークを変更します。次に、[パッケージ]タブで[ビルド時にNugetパッケージを生成する]をオンにします。
Mac OS用のものは何ですか? – vivianaranha
プラットフォーム固有のコードを書く必要がない場合、これはMACで同じです。それ以外の場合は、Vibrateプラグインをクローンし、nugetプロジェクトの構造を確認してください。このレポは、nugetパッケージの作成を開始する方法と、使用したい.net標準を使用する方法の素晴らしい例です。 –
ありがとうございます – vivianaranha