2015-10-07 49 views
0

我試圖從System.IdentityModel.Services訪問功能,特別是FederatedAuthentication引用的程序集未出現在使用指令

我已經添加了對程序集的引用,但是在代碼中,它並未出現在使用指令列表中。

我的應用程序是在VS2015 Pro上運行的ASP.Net Web API C#。

enter image description here

誰能幫我訪問它嗎?

enter image description here

我試過用小寫的 'i',但無濟於事:

enter image description here

奇怪的是,如果我刪除所有引用System.Identity在參考文獻列表,在代碼中, System.IdentityModel.Tokens的使用指令不會顯示錯誤。這與GAC有關嗎?

+1

什麼是每個項目的框架版本,我可以看到引用程序集的v4,但消費項目呢? – MattC

+0

Hi @MattC,在項目屬性>應用程序>目標框架它說4.5 – EvilDr

+0

將項目目標框架從4.5更改爲4.6固定它。如果你可以提供任何信息爲什麼這樣,我會很樂意接受作爲答案:-) – EvilDr

回答

0

通過確保解決方案中的所有項目具有相同的目標框架(4.6)來解決問題。

0

參考添加它System.identitymodel.services而不是System.IdentityModel.Services

見第一炭我identitymodel

,您可以檢查其他的事情是: 檢查你的System.identitymodel的屬性。 「複製本地」服務應設置爲false。

+0

不幸的是,它沒有產生任何作用。身份模型(較低i)未在Intellisense中列出。 – EvilDr

+0

你可以檢查的其他事情是:檢查你的System.identitymodel.services的屬性「Copy Local」應該設置爲false。 –

+0

是的,本地複製設置爲False。我剛剛更新了我的問題,並提供了更多信息,我希望能夠給出答案。 – EvilDr

相關問題