我的nupkg与我的Unified API应用

时间:2015-11-10 10:33:30

标签: xamarin nuget

我已经创建了一个包含lib / Xamarin.iOS10文件夹的NuGet包,里面有一个dll。 我已经创建了一个测试项目(iOS统一API单视图应用程序),我尝试添加我的软件包,但是得到了这个回复:

  

无法安装包'mypackage 1.0'。您正在尝试安装   这个包进入一个针对'Xamarin.iOS,Version = v1.0'的项目,   但该包不包含任何程序集引用或内容   与该框架兼容的文件。欲获得更多信息,   联系包裹作者。

提取文件,我可以验证我的dll是否存在。

这是nuspec文件:

<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
  <metadata minClientVersion="2.8">
    <id>MyPackage</id>
    <version>1.0</version>
    <title>My Package</title>
    <authors>Kristian</authors>
    <owners>Kristian</owners>
    <developmentDependency>true</developmentDependency>
    <licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>Experiment Package</description>
    <summary />
    <language>en-US</language>
    <tags></tags>
    <dependencies>
      <dependency id="Fody" version="1.29.3"/>
    </dependencies>
  </metadata>
  <files>
    <file src="../MyPackage.XamarinIOS/bin/iPhone/Release/MyPackage.dll" target="lib/Xamarin.iOS10/MyPackage.dll" />
  </files>
</package>

还有什么我需要做的吗?我没有使用我的包的新project.json格式..我正在使用Xamarin Studio版本5.9.8。

1 个答案:

答案 0 :(得分:0)

不应该是:

target="lib/xamarinios10/MyPackage.dll"

而不是你的Xamarin.iOS10路径?