2
我製作了一個NuGet包,其中包含一個lib/Xamarin.iOS10文件夾,其中包含一個dll。 我創建了一個測試項目(在iOS統一的API單一視圖應用),我嘗試添加我的包,但我得到這樣的響應:我的nupkg與我的統一API應用程序不兼容
無法安裝程序包「MyPackage的1.0」。您正試圖將此軟件包安裝到一個項目中,該項目的目標是'Xamarin.iOS,版本= 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。
您的.nuspec文件對我來說確實很好。你可以在某處發佈你的.nupkg嗎?我唯一的想法是有一個緩存的.nupkg版本,它沒有lib/Xamarin.iOS10/MyPackage.dll文件。 –