我已经创建了一个包含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。
答案 0 :(得分:0)
不应该是:
target="lib/xamarinios10/MyPackage.dll"
而不是你的Xamarin.iOS10路径?