问题事件名称:CLR20r3 (已经装了net framework 3.5.1)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题事件名称:CLR20r3 (已经装了net framework 3.5.1)相关的知识,希望对你有一定的参考价值。

下了个《疯狂的兔子:回家》玩不了 net framework 3.5.1已经安装(并且在windows功能中勾选)还是不能玩。
描述:
Stopped working

问题签名:
问题事件名称: CLR20r3
问题签名 01: launcher.exe
问题签名 02: 1.0.0.0
问题签名 03: 4c503af4
问题签名 04: Launcher
问题签名 05: 1.0.0.0
问题签名 06: 4c503af4
问题签名 07: 1
问题签名 08: 14
问题签名 09: System.TypeInitialization
OS 版本: 6.1.7600.2.0.0.256.1
区域设置 ID: 2052

参考技术A 删除C:\Users\[username]\AppData\Local\[appname] 目录下的文件 参考技术B 不用lanucher.exe了,直接运行游戏试试。 参考技术C 安装一下net framework 8.8可以解决启动器用不了的问题 如果还不行就是别的问题了 参考技术D 好多软件是需要关了杀毒软件的

MongoException:索引名称:代码已经存在不同的选项

【中文标题】MongoException:索引名称:代码已经存在不同的选项【英文标题】:MongoException: Index with name: code already exists with different options 【发布时间】:2015-07-25 18:13:41 【问题描述】:

我有一个 mongodb 集合 term 具有以下结构


    "_id" : "00002c34-a4ca-42ee-b242-e9bab8e3a01f",
    "terminologyClass" : "USER",
    "code" : "X67",
    "terminology" : "some term related notes",
    "notes" : "some notes"

还有一个将术语集合表示为Term.java的java类

@Document
public class Term  

    @Id
    protected String termId;

    @Indexed
    protected String terminologyClass;

    @Indexed(unique=true)
    protected String code;

    @Indexed
    protected String terminology;

    protected String notes;

    //getters & setters

我在term 集合中有很多文档。现在我在Term.java 中添加了一个新字段

@Indexed
protected String status;

在将字段 status 添加到 Term.java 后,在向 term 集合插入新术语时,我得到了一个异常:

com.mongodb.MongoException: Index with name: code already exists with 不同的选择

我使用的是 MongoDB 版本:2.6.5 和 spring-data-mongodb 版本:1.3.2

【问题讨论】:

与此问题不完全相关,但它是相同的错误消息,因此可能对人们搜索有用:您不能将两个 TEXT 索引添加到具有不同参数的集合中。只能有一个(尽管它可以引用多个字段)。见docs.mongodb.com/manual/core/index-text 【参考方案1】:

尝试创建多个复合文本索引也可能导致此错误。

每个集合 per the docs 只允许一个 text 用于文本搜索的索引。

在多租户数据库中,我们希望通过使用复合索引来强制每个客户数据的唯一性。

db.users.createIndex(  customer: "text", email: "text",  unique: true  );
db.users.createIndex(  customer: "text", cell: "text",  unique: true  );

这样做会导致操作出错。

但是,将它们更改为常规索引解决了该问题。

db.users.createIndex(  customer: 1, email: 1,  unique: true  );
db.users.createIndex(  customer: 1, cell: 1,  unique: true  );

【讨论】:

【参考方案2】:

您已经在该集合上有一个同名但定义不同的索引。我的猜测是您当前的代码索引是非唯一的

尝试: db.Term.getIndexes()

如果情况确实如此(您在代码字段上有一个非唯一索引),请发出: db.Term.dropIndex("code_1") (替换为代码字段索引名称)。

下次启动应用程序时,它应该可以正常工作了。

或者,从 @Indexed 注释中删除唯一属性(如果您不希望它是唯一的)。

【讨论】:

你的猜测是正确的。删除代码上的索引并从代码中删除重复项,然后重新启动应用程序解决了该问题。谢谢你:) 我降级了我的 Ruby MongoDB 库的版本,突然间我所有带有“expireAfterSeconds”的索引都已经存在不同的选项,所以我不得不全部删除它们。【参考方案3】:

您是否尝试过放弃收藏并重试?通常在将新的 java 映射应用到现有的 mongodb 集合时会有很多冲突

【讨论】:

这行得通,但请确保您不需要集合中的数据或将其复制到某处然后恢复它!

以上是关于问题事件名称:CLR20r3 (已经装了net framework 3.5.1)的主要内容,如果未能解决你的问题,请参考以下文章

运行Auto CAD 2010 问题事件名称:CLR20r3

问题事件名称CLR20r3 OS 版本6.1.7601.2.1.0.768.2 区域设置 ID 2052

Axure 已停止工作 问题事件名称: CLR20r3 问题签名 01: axurerp.exe 问题签名 02: 6.0.0.2911

安装了一个软件,问题事件CLR20r3

解密 .NET clr20r3 异常参数 P1..P10

WIN7 出现错误CLR20r3 怎么解决