dataprotectionpersistkeystofilesystem不创建密钥(Windows 10上的MacBo
本文关键字:上的 MacBo Windows 创建 密钥 dataprotectionpersistkeystofilesystem | 更新日期: 2023-09-27 18:07:17
我正在使用bootcamp在MacBook Pro 2016年型号的Visual Studio 2015中开发。net Core解决方案。
目前我们运行在sdk的1.0.0-rc1-final
上。我们正在进行升级,但需要一些时间。
我对数据保护框架有一个真正的问题。我使用以下命令配置DataProtection以将密钥保存到本地文件系统:
services.ConfigureDataProtection(configure => configure.PersistKeysToFileSystem(new DirectoryInfo(_configFolderPath)));
问题是,当我运行解决方案并对应用程序进行调用时,没有创建加密密钥。我的同事在PC笔记本电脑上工作(我们都运行Windows 10)运行完全相同的代码库(来自相同的提交),并且为他创建了密钥。
我没有得到任何错误。这是MacBook硬件无法创建密钥的问题,还是有人遇到了这个问题?
这种配置方式很奇怪。通常我们希望您在设置时进行配置。
试
public void ConfigureServices(IServiceCollection services)
{
services.AddDataProtection()
.PersistKeysToFileSystem(new DirectoryInfo(_configFolderPath));
}
当它进入服务集合时,已经来不及更改了,这时您的配置方法就开始起作用了。
查看tveitan的代码并意识到它与我的代码大致相同,并且我正在升级到RTM,我可以确认blowdart所说的至少适用于新包。