2017-05-03 105 views
2

我嘗試了很多,但無法將Microsoft.ProjectOxford.Face NuGet安裝到Xamarin Studio iOS項目中。無法將Microsoft.ProjectOxford.Face NuGet安裝到Xamarin Studio iOS項目中

我得到這個錯誤:

Could not install package 'Microsoft.ProjectOxford.Face 1.2.5.1'. You are   trying to install this package into a project that targets 'Xamarin.iOS,Version=v1.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author. 

我嘗試更新的所有包,也Xamarin,仍然同樣的問題。只有這個包不起作用 - 其他像Newtonsoft.Json,Mircosoft.Net.HTTP和許多其他安裝正確。我試圖安裝第一個Microsoft.BCL也Microsoft.BCL.Build,它也不起作用。

也許你有什麼想法我能做些什麼來使它工作?

回答

2

不幸的是,這是Microsoft.ProjectOxford.Face 1.2.5.1 NuGet包本身的問題。雖然它有一個便攜式類庫(PCL)文件夾,這不會映射到有效的PCL簡介:

portable-net45+wp80+win8+wpa81+aspnetcore50 

如果該文件夾的aspnetcore50部分被刪除,然後它會安裝到Xamarin.iOS。事實上,NuGet不會允許您安裝它。

您可以做的唯一一件事就是解壓縮NuGet包並嘗試直接使用程序集。 NuGet不會允許你安裝它。

我相信有計劃更新NuGet包來解決這個問題,但那還沒有發生。

+0

你好, 感謝您的回答。據我瞭解,將它安裝到Xamarin的iOS項目中並不容易。 我發現我可以將它添加到我的解決方案中的新PCL項目中,而不是在我的iOS項目中對其進行引用。但我不想將整個應用程序重寫爲跨平臺代碼。 我需要特定的本機iOS代碼來顯示即使它應該是C-obj我可以使用C#(大學項目;>) 所以也許有任何解決方法,使其與我的iOS項目工作? –

+0

不確定你想要做什麼。有一個[json api](https://www.microsoft.com/cognitive-services/en-us/face-api),所以你可以避免使用Microsoft.ProjectOxford.Face NuGet包。似乎也有[本地iOS項目示例的例子](https://github.com/Microsoft/Cognitive-face-ios) –

相關問題