使用SecretManager创建.NET密钥

时间:2015-05-13 18:09:46

标签: asp.net dnvm

我正在使用Visual Studio 2015 RC并遵循添加Facebook身份验证的教程。它说使用SecretManager应用程序将Facebook App Id存储为秘密:

"通过运行用户密码设置Facebook AppId认证:Facebook:AppId 862373430475128"

我不太了解如何安装SecretManager,或者如何从命令行访问它。我已经习惯了VS2010,所以dnvm / dnu对我来说是全新的。以下是我尝试过的内容:

  • 打开常规命令提示符并键入dnvm - 这有效;它在PATH中
  • 键入的用户密码 - 无法识别
  • 尝试通过dnvm安装SecretManager - 在中途遇到错误
  • 通过nuGet将SecretManager添加到我的项目中 - 工作但我不知道去哪里输入" user-secret"

有人可以提供一套简单的步骤来到达我可以使用" user-secret"命令?

更新:手动将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上,所以这对我来说几乎是新手。

1 个答案:

答案 0 :(得分: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命令提示符和其他项目。