我正在尝试创建一个Nuget包 - 我按照这些步骤进行了https://developer.xamarin.com/guides/cross-platform/advanced/nuget/
是否有办法使用任何可用命令自动生成此标记以创建nuspec文件
谢谢
答案 0 :(得分: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编写任何特定于平台的代码,则在Visual Studio 2017 .NET标准类库目标框架.NET Standard 1.4中创建Android或UWP。
打开项目属性并更改目标框架。然后在“包”选项卡中选中“在构建时生成Nuget包”。