解決方法:將Windows Identity Foundation SDK文件夾C:\Program Files (x86)\Windows Identity Foundation SDK\v3.5\Visual Studio Extensions下的文件“Microsoft.IdentityModel.Tools.VS.VSAddin.Addin”復(fù)制到%USERPROFILE%\Documents\Visual Studio 2010\Addins目錄下,如無子目錄Addins,則需要創(chuàng)建,重啟VS2010后,問題解決。
問題解決思路來自Windows Identity Foundation SDK的Readme描述:
1. Visual Studio 加載項的安裝只對當前用戶有效,該加載項支持從 Visual Studio 集成 FedUtil。 若要為任何其他用戶安裝此加載項,須按以下說明完成: a. 關(guān)閉所有 Visual Studio 實例。b. 在命令提示符下,運行以下命令,復(fù)制該加載項文件。 請注意,如果使用的是不同版本的 Visual Studio,則需要替換“Visual Studio 2008”。 另外請注意,在 64 位系統(tǒng)上,WIF SDK 將安裝到 %ProgramFiles(x86)%,而不是 %ProgramFiles%。(i). Copy "%ProgramFiles%\Windows Identity Foundation SDK\v3.5\Visual Studio Extensions\Microsoft.IdentityModel.Tools.VS.VSAddin.Addin" "%USERPROFILE%/Documents/Visual Studio 2008/Addins/".c. 打開一個 Visual Studio 實例。