3

私は Visual Studio 2015 RC を使用しており、Facebook 認証を追加するためのチュートリアルに従っています。SecretManager アプリを使用して、Facebook アプリ ID をシークレットとして保存するように指示されています。

"user-secret set 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を使用しているため、これはほとんど新しいものです。

4

1 に答える 1

1

https://github.com/aspnet/Home/issues/601を参照してください。そこのユーザーが SecretManager で同じ問題を抱えていて、彼の解決策 (C:\Users\myname.dnx\bin\packages\SecretManager\1.0.0-beta4\app で依存関係のバージョンを編集する) がうまくいきました。

dnu ツールへの PATH を手動で設定しなければならなかった理由については、まだ 100% 明確ではありませんが、コミュニティ エディションには VS コマンド プロンプトやその他の項目が欠けているだけだと思います。

于 2015-05-19T20:49:03.793 に答える