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

“通过运行用户 secret 集Authentication:Facebook:AppId 862373430475128来设置Facebook AppId”

我不太了解如何安装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,因此这对我来说基本上是新的。

    最佳答案

    参见https://github.com/aspnet/Home/issues/601。那里的用户在SecretManager上遇到了相同的问题,他的解决方案(在C:\ Users \ myname.dnx \ bin \ packages \ SecretManager \ 1.0.0-beta4 \ app中编辑依赖项版本)对我有用。

    我仍然不清楚为什么必须手动设置dnu工具的PATH,但我猜测社区版只是缺少VS命令提示符和其他项目。

    10-02 15:30