2017-03-25 116 views
0

我得到以下錯誤:無法安裝ADAL VS社區2017

錯誤無法安裝包「Microsoft.IdentityModel.Clients.ActiveDirectory 3.13.1」。您正在嘗試將此程序包安裝到以'.NETPortable,Version = v4.5,Profile = Profile111'爲目標的項目中,但該程序包不包含任何與該框架兼容的程序集引用或內容文件。有關更多信息,請聯繫軟件包作者。

據我所知,修復方法是在共享項目屬性中刪除對Windows Phone 8.1的支持,但這是我遇到的問題。我可以看到支持的平臺列表,但我無法編輯所有這些,所以我似乎被Profile111或259卡住了,請問有誰知道如何解決此問題?

這是Visual Studio 2017社區版,新項目,Xamarin Forms與PCL。目標.Net 4.5,使用最新的Xamarin.Forms預發行版。

我需要獲得在PCL項目中工作的Azure AD Auth,這是最好的解決方案。

project properties screen

Selection list of removable items.

+0

你可以,網絡標準庫,而不是一個pcl? –

+0

@KenTucker,我不知道說實話,這是任何新的Xamarin表格PCL項目的默認值。我從Xamarin博客下載了ADAL樣本,這在VS2017中打開後也是一樣。似乎沒有辦法在VS社區中刪除Win Phone 8支持,並且我不知道哪個配置文件仍然可以工作,而Android,iOS和UWP的功能不會丟失。 –

+0

@KenTucker,no。我試過了,最後以profile49結尾,我認爲,它不起作用,刪除了.net核心,最終導致profile24失敗:\ –

回答

1

AFAIK,這個問題引起的不支持profile111。這是因爲WinPhone8.1不被ADAL支持。該庫只支持Profile7目前。(參見here

如果你想這個庫爲profile111支持,我建議你從GitHub for this library重新打開一個新的問題。

+0

我通過安裝VS2015並進行了必要的更改,從而獲得了Profile7。感謝您的鏈接。 –