2017-11-08 18 views

答えて

0

"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パッケージを生成する]をオンにします。

+0

Mac OS用のものは何ですか? – vivianaranha

+0

プラットフォーム固有のコードを書く必要がない場合、これはMACで同じです。それ以外の場合は、Vibrateプラグインをクローンし、nugetプロジェクトの構造を確認してください。このレポは、nugetパッケージの作成を開始する方法と、使用したい.net標準を使用する方法の素晴らしい例です。 –

+0

ありがとうございます – vivianaranha

関連する問題