Using an in-memory repository. Keys will not be persisted to storage.问题

article/2025/9/25 18:09:37

记录一个问题:

2020-04-13 15:26:18.3489|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|WARN|Using an in-memory repository. Keys will not be persisted to storage.

2020-04-13 15:26:18.3577|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|WARN|Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.

2020-04-13 15:26:18.3577|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|WARN|No XML encryptor configured. Key {ae3c6013-0afe-4b65-a66a-f1b52b652685} may be persisted to storage in unencrypted form.

问题信息:
Using an in-memory repository. Keys will not be persisted to storage.
Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
No XML encryptor configured. Key {ae3c6013-0afe-4b65-a66a-f1b52b652685} may be persisted to storage in unencrypted form

出现时间(同事说的):
每次涉及到xml格式传输的接口就会报这个,iis配置没问题的样子。

在网上查到在 ASP.NET Core 中如果在 DataProtection 中使用了 PersistKeysToFileSystem 或 PersistKeysToFileSystem就会有这个警告。

原因:

看了很多文章,不管如何表达好像都和加密/数据保护/iis对netcore没变化等等,相关的。

 

iis的配置问题解决方案:

此问题源于IIS 本身中的错误,该错误可能得到纠正,也可能永远不会得到纠正。为了解决此问题,您需要编辑应用池以启用用户配置文件加载。将 App Pool 设置为加载应用程序池标识的用户配置文件后,应用程序将具有按预期读取和写入系统注册表的权限。

有帮助的文章:
https://www.puresourcecode.com/dotnet/net-core/using-an-in-memory-repository-keys-will-not-be-persisted-to-storage-asp-net-core-under-iis/
http://www.voidcn.com/article/p-wsixnuvn-buw.html
https://cypressnorth.com/programming/solved-using-memory-repository-keys-will-not-persisted-storage-asp-net-core-iis/

 


http://chatgpt.dhexx.cn/article/lwI3NI62.shtml

相关文章

Persistence

str.strip()#删除多余空格 通过指定第二个参数来决定BIF open()用哪种模式打开文件 默认r参数读取 可以用w参数写入 默认输入方式为标准输出,若要改为输出到文件,用file指定 用w模式打开时,若文件不存在,则创建一个新文件 注意…

persevere的用法_词汇精选:persist的用法和辨析 - 英语讨论网

一、详细释义: v. 坚持;固执 [I] 例句: We must persist in taking the road of self reliance. 我们必须坚持自力更生的道路。 例句: If you persist in disregarding my advice, I shall wash my hands of the whole business. …

tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案

错误代码如下:严重: IOException while loading persisted sessions: java.io.EOFException java.io.EOFExceptionat java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325)at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectI…

@Deprecated

Deprecated是java内置注解,此注解可以用在方法,属性,类上,表示不推荐程序员使用,但是还可以使用

detached entity passed to persist:***

detached entity passed to persist 翻译:翻译传递到持久化的分离实体。 错误提示: detached entity passed to persist: com.lzh.blog.po.Tag; nested exception is org.hibernate.PersistentObjectException: detached entity passed to persist: co…

Spring Boot进阶(26):Mybatis 中 resultType、resultMap详解及实战教学 | 超级详细,建议收藏

1. 前言🔥 今天,我要给大家讲一个我因前几天遇到的一个bug,由此为灵感而想跟大家分享这个东西,既专写一篇关于[ 如何正确使用resultType/resultMap ]的文章,具有很好的入门教学,希望能帮助更多小伙伴💯,不会因它们而犯低级错💥。 这将又会是干货满满的一期,全程无…

resultType(输出类型)

可输出的类型有四种:返回一般数据类型(单条)、JavaBean 类型(单条)、List类型(多条)、Map类型 ① 一般数据类型(单条) 比如要根据Id属性获得数据库中的某个字段值,示例: ② JavaBean 类型(单条) 比如根据某个字段获得数据库中的信息&#xff…

mysql resulttype map_Mybatis中的resultType和resultMap查询操作实例详解

resultType和resultMap只能有一个成立,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,resultMap解决复杂查询是的映射问题。比如:列名和对象属性名不一致时可以使用resultMap来配置;还有查询的…

java中resulttype_ResultMap和ResultType在使用中的区别、MyBatis中Mapper的返回值类型

在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段…

resulttype和resultMap区别详解

目录 一、对象不同 1. resultMap 2. resultType 3. 分析 二、描述不同 1、resultMap 2、resulTtype 三、类型适用不同 一、对象不同 1. resultMap 如果查询出来的结果的列名和实体属性不一致,通过定义一个resultMap对列名和pojo属性名之间作一个映射关系&…

MyBatis查询结果resultType返回值类型详细介绍

一、返回一般数据类型 比如要根据 id 属性获得数据库中的某个字段值。 mapper 接口&#xff1a; // 根据 id 获得数据库中的 username 字段的值String getEmpNameById(Integer id); SQL 映射文件&#xff1a; <!-- 指定 resultType 返回值类型时 String 类型的&#xff0c…

Mybatis ResultType处理返回类型

目录 1. 使用resultType返回List 2. 使用resultType返回单个对象 3. 使用resultType返回List&#xff0c;适用于多表查询返回结果集 4. 使用resultType返回Map&#xff0c;适用于多表查询返回单个结果集,object> 1. 使用resultType返回List<T> Mapper.xml <se…

详解Mybatis中的resultType和resultMap

resultType和resultMap是Mybatis基于xml配置开发过程中sql语句所在标签的一种属性&#xff0c;它们的特性如下&#xff1a; 1. resultType&#xff1a;该属性是为了配置mybatis查询的返回结果类型&#xff0c;如果返回值类型是整型数据&#xff0c;该属性处可以配置int&#x…

redis的incr+expire的坑

背景 用户需要进行ocr识别&#xff0c;为了防止接口被刷&#xff0c;这里面做了一个限制(每分钟调用次数不能超过xxx次)。 经过调研后&#xff0c;决定使用redis的incr和expire来实现这个功能 说明&#xff1a;以下代码使用golang实现 第一版代码 // 执行ocr调用 func (o *ocr…

AMBA-AXI(一)burst 传输-INCR/WRAP/Fixed

&#x1f4a1; Note&#xff1a; 本文是根据AXI协议IHI0022F_b_amba_axi_protocol_spec.pdf&#xff08;issue F&#xff09;整理的。 主要是分享AXI3.0和4.0部分。 如果内容有问题请大家在评论区中指出&#xff0c;有补充或者疑问也可以发在评论区&#xff0c;互相学习 &#…

redis中的incr和incrBy

今天遇到这样几个例子&#xff0c;(1)闸机上传一条交易数据时&#xff0c;接收流水号&#xff08;不是主键&#xff09;就在原来基础上自增&#xff0c;并且每天更换。(2)每次上传出站交易数据&#xff0c;闸机都要累计交易金额。 这两个例子都可以用incrBy&#xff0c;或是例…

Redis爬坑记(一):incr命令和expire命令的误区

关注公众号要实现的功能&#xff1a;限制用户的每分钟的访问次数一个有严重bug的代码&#xff1a;每次访问来了&#xff0c;就执行代码块二&#xff0c;当第一次访问&#xff0c;就走else语句&#xff0c;设置当前用户的次数为1&#xff0c;且设置该key的有效期是一分钟。 在一…

Redis INCR命令

路人甲&#xff1a;嘿&#xff0c;兄弟&#xff0c;知不知道redis的incr命令怎么用&#xff1f; 路人丙&#xff1a;啥&#xff1f;你这都不知道&#xff0c;不就是将key值增1嘛&#xff1f; 路人甲&#xff1a;可以一直一直一直加吗&#xff1f; 路人丙&#xff1a;…… 下图是…

《Redis系列第三篇、incr与decr使用|CSDN创作打卡》

incr与decr的效率要高于set操作&#xff0c;故而个人在开发过程中用作高并发的时候的限制器&#xff0c;效果非常nice的。 接下来看看具体用法与官方解释啊。 incr自增将存储的key数字加一 使用方法 incr testNum incr testNum incr testNum incr testNum incr testNum incr …

incr、incrby、decr、decrby命令的作用和用法

redis中incr、incrby、decr、decrby属于string数据结构,它们是原子性递增或递减操作。 incr递增1并返回递增后的结果&#xff1b;incrby根据指定值做递增或递减操作并返回递增或递减后的结果(incrby递增或递减取决于传入值的正负)&#xff1b;decr递减1并返回递减后的结果&…