如何从 Xamarin.iOS 绑定项目生成 nuget 包?

How to generate nuget package from Xamarin.iOS binding project?

我通过添加 UnityFramework.framework 作为 Native References 创建了一个 Xamarin.iOS 绑定项目。当我构建此绑定项目时,它会生成一个 .dll 文件。现在我想生成一个 Nuget package 并且对于我的实际项目我需要添加这个 nuget 包而不是 DLL。我读过 this 但不清楚如何将它应用于我现有的绑定项目。请帮助我了解如何从我的投标项目中创建一个 nuget 包。非常感谢。

您可以像这样使用 nuspec 文件来做到这一点:

%NUGET_EXE_PATH% pack YourApplication.nuspec -version 1.0.0.0 -Properties Configuration=Release

nuspec 文件看起来像这样:

<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
    <metadata>
        <id>YourApplicationName</id>
        <version>1.0.0.0</version>
        <title>Title</title>
        <authors>Author</authors>
        <owners/>
        <licenseUrl>https://yoururl.com</licenseUrl>
        <projectUrl>https://yoururl.com</projectUrl>
        <iconUrl>file://YourProgram_Icon.ico</iconUrl>
        <requireLicenseAcceptance>false</requireLicenseAcceptance>
        <description>Your description</description>
        <releaseNotes/>
        <copyright>Your copyright notice</copyright>
        <tags/>
        <dependencies>
            <dependency id=""/>
        </dependencies>
        <summary/>
    </metadata>
    <files>
        <file src="..\InstallDir\YourApplication.exe" target="YourApplication.exe"/>
        <file src="..\InstallDir\Library1.dll" target="Library1.dll"/>
        <file src="..\InstallDir\library2.dll" target="Library2.dll"/>
    </files>
</package>