Visual studio 2015 Visual Studio 2015不同设置';实验和正常情况下的s值

Visual studio 2015 Visual Studio 2015不同设置';实验和正常情况下的s值,visual-studio-2015,settings,visual-studio-extensions,Visual Studio 2015,Settings,Visual Studio Extensions,我正在调试一个扩展,它在实验实例中工作,但在正常实例中不工作 这样做的原因如下:它正在解析它可以获得的所有*.visualsettings文件,从而生成一个键盘快捷键作用域定义的字典。失败的部分是 if (!this.scopeDefinitions.ContainsKey(id)) { scopeDefinitions.Add(id, name); } Debug.Assert(this.scopeDefinitions[id] == name, "this.scopeDefiniti

我正在调试一个扩展,它在实验实例中工作,但在正常实例中不工作

这样做的原因如下:它正在解析它可以获得的所有*.visualsettings文件,从而生成一个键盘快捷键作用域定义的字典。失败的部分是

if (!this.scopeDefinitions.ContainsKey(id))
{
    scopeDefinitions.Add(id, name);
}
Debug.Assert(this.scopeDefinitions[id] == name, "this.scopeDefinitions[id] == name");
显然,如果密钥已经存在,但具有不同的值,则断言将失败

它在实验实例中运行正常,因为实验实例的CurrentSettings.vssettings包含

但在正常情况下是这样的

我想,默认设置取自General.vssettings,其中使用了“XAML UI设计器”。我已经搜索了VisualStudioUpdate 3完整的ISO vssettings文件,到处都是“XAMLUI设计器”

当当前设置文件中出现的所有“XAML设计器”更改为“XAML UI设计器”时,VisualStudio会将其更改回原来的位置(但会保留