2016-09-16 8 views
0

私は、Bootcampを使用してMacBook Pro 2016年モデルでVisual Studio 2015で.NETコアソリューションを開発しています。データ保護PersistKeysToFileSystemがキーを作成しない(MacBook ProのWindows 10)

現時点では、私たちは012dのsdkで動作しています。アップグレードを進めていますが、時間がかかります。

私はデータ保護フレームワークに本当の問題があります。私が使用してローカルファイルシステムへの鍵を永続化するDataProtectionを設定します。私は解決策を実行し、暗号化キーが作成されていないアプリケーションへの呼び出しを行うときに

services.ConfigureDataProtection(configure => configure.PersistKeysToFileSystem(new DirectoryInfo(_configFolderPath))); 

問題があります。 PCラップトップで作業している私の同僚(同じコミットから)と同じコードベースを実行し、キーが作成されます(Windows 10を実行しています)。

私はこれまでに何のエラーもありません。これは、MacBookハードウェアがキーを作成するために使用できない、または誰かにこの問題を実行させることができないという問題ですか?

+0

ハードウェアによって違いはありません。あなたは、コンソールログを詳細にするようにしてみて、何かが明らかにされているのを見ましたか? – blowdart

+0

@blowdartねえ、興味がありがとう。はい、私は冗長なロギングを使用してソリューションを実行しており、キーの作成に関する情報は一切取得していません。私の同僚がソリューションを実行すると、彼がアプリケーションにアクセスするとすぐに作成されたキーが取得されます。 – tveitan

答えて

1

それはそれを設定する奇妙な方法です。一般的には、セットアップ時に設定することをお勧めします。

それはそれは、コンフィギュレーションアプローチがで蹴っているときである、物事を変更することが手遅れサービスコレクションにだ時点で

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddDataProtection() 
     .PersistKeysToFileSystem(new DirectoryInfo(_configFolderPath)); 

} 

を試してみてください。

+0

@blowdartという情報をありがとう。現時点では、sdkの '1.0.0-rc1-final'を実行しています。 (私もこれを使って質問を更新しました)。このバージョンでは、あなたが説明した方法でDataProtectionを設定することはできません。私はまだそれを間違った方法で開始していますか? – tveitan

+0

ああ、そんなに昔は正直に覚えていない。私はそれがRC1のために正しいと思う。詳細ログオンを有効にすることはできますか?そうすれば、デバッグ情報が得られます。 – blowdart

0

tveitanのコードを見てみると、それを実現することは非常にあります私と同じですが、私はRTMにアップグレードしています。私は、ブローダートが何を言っているかは、少なくとも新しいパッケージで動作することを確認できます。

関連する問題