2015-05-13 25 views
3

我正在使用Visual Studio 2015 RC並遵循添加Facebook身份驗證的教程。它說,Facebook的應用程序ID存儲與使用SecretManager應用一個祕密:使用SecretManager創建.NET祕密

「通過運行用戶祕密設置身份驗證設置了Facebook的AppId:Facebook的:APPID 862373430475128」

我不太掌握如何安裝SecretManager,或者如何從命令行訪問它。我習慣了VS2010,所以dnvm/dnu對我來說是全新的東西。以下是我嘗試過的:

  • 打開常規命令提示符並鍵入dnvm - 即可以使用;它在PATH
  • 類型用戶的祕密 - 不承認
  • 試圖通過dnvm安裝SecretManager - 通過
  • 通過的NuGet添加SecretManager到我的項目得到了一個錯誤的中途 - 工作,但我沒有得到哪裏去了鍵入「用戶密碼」

有人可以提供一組簡單的步驟來到我可以使用「用戶密碼」命令嗎?

UPDATE:後手動添加DNU工具,我的路徑和運行

dnu commands install SecretManager 

我得到了下面的命令行輸出:

GET https://www.nuget.org/api/v2/FindPackagesById()?Id='SecretManager'. 
OK https://www.nuget.org/api/v2/FindPackagesById()?Id='SecretManager' 595ms 
Restoring packages for C:\Users\jprice\.dnx\bin\packages\6534b338f1b44210898ea19d5c3801b9\project.json 
Writing lock file C:\Users\jprice\.dnx\bin\packages\6534b338f1b44210898ea19d5c3801b9\project.lock.json 
Restore complete, 358ms elapsed 
Restoring packages for C:\Users\jprice\.dnx\bin\packages\SecretManager\1.0.0-beta4\app\project.json 
CACHE https://www.nuget.org/api/v2/FindPackagesById()?Id='SecretManager' 
GET https://www.nuget.org/api/v2/FindPackagesById()?Id='System.Console'. 
OK https://www.nuget.org/api/v2/FindPackagesById()?Id='System.Console' 407ms 
Unable to locate SecretManager >= 1.0.0-beta4-10173 
Writing lock file C:\Users\jprice\.dnx\bin\packages\SecretManager\1.0.0-beta4\app\project.lock.json 
Restore complete, 564ms elapsed 
Errors in C:\Users\jprice\.dnx\bin\packages\SecretManager\1.0.0-beta4\app\project.json 
Unable to locate SecretManager >= 1.0.0-beta4-10173 

我知道如何安裝的NuGet包一個特定的應用程序,但我並不清楚全球工具概念如何運作。我目前在VS 2010上,所以這對我來說大都是新的。

+0

如果有幫助,我最初根本找不到dnu,但它似乎在C:\ Users \ myusername \ .dnx \ runtimes \ dnx-clr-win-x86.1.0.0-beta4 \ bin - 添加到我的Windows路徑讓我到我可以使用的地方** dnu **但是如果我運行** dnu命令安裝SecretManager **我得到一些GET行然後**無法找到SecretManager> = 1.0.0-beta4 -10173 ** –

+0

您能否在此問題中添加更多詳細信息?具體來說,當你嘗試安裝SecretManager時,你會得到什麼錯誤,以及你試圖創建這個祕密的代碼示例?否則你的問題就會被封爲「太寬泛」。 – TylerH

+0

另請參閱第177/178頁https://media.readthedocs.org/pdf/aspnet/latest/aspnet.pdf以比較您的過程 – TylerH

回答

1

請參閱https://github.com/aspnet/Home/issues/601。一位用戶在SecretManager和他的解決方案(編輯C:\ Users \ myname.dnx \ bin \ packages \ SecretManager \ 1.0.0-beta4 \ app中的依賴版本)時遇到了同樣的問題。

我還沒有100%清楚爲什麼我必須手動設置PATH到DNU工具,但我猜社區版只是缺少VS命令提示符和其他項目。