none
WPF加载xaml设计器出现未处理异常:System.ArgumentException,已添加了具有相同键的项 RRS feed

  • 问题

  • 在 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
       在 System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
       在 System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
       在 Microsoft.VisualStudio.DesignTools.Utility.Telemetry.VsTelemetryService.RegisterDesignerProcessSession(Int32 pid)
       在 Microsoft.VisualStudio.DesignTools.Utility.Feedback.WatsonTracker.RegisterSession(Int32 processID)
       在 Microsoft.VisualStudio.DesignTools.Utility.DesignerSessionTracker.RecordDesignerStart(Int32 processID, String isolationTargetIdentifier, Boolean mockCustomTypes, String buildConfiguration)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, IIsolationTarget isolationTarget, String baseDirectory)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize()
       在 Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0`1.<StartTask>b__0()
       在 System.Threading.Tasks.Task`1.InnerInvoke()
       在 System.Threading.Tasks.Task.Execute()

    请各位大神帮忙解答,谢谢!

    2017年9月18日 6:40

答案

  • 问题已解决。电脑体检后可能修复了注册表中的问题,重新打开就恢复了,哎,来得快去得也快,总之问题解决了,多谢Lana Xu的热心回答,谢谢!
    • 已标记为答案 Taiyu Su 2017年9月21日 9:27
    2017年9月21日 9:27

全部回复

  • 详细信息如下:

    在 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
       在 System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
       在 System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
       在 Microsoft.VisualStudio.DesignTools.Utility.Telemetry.VsTelemetryService.RegisterDesignerProcessSession(Int32 pid)
       在 Microsoft.VisualStudio.DesignTools.Utility.Feedback.WatsonTracker.RegisterSession(Int32 processID)
       在 Microsoft.VisualStudio.DesignTools.Utility.DesignerSessionTracker.RecordDesignerStart(Int32 processID, String isolationTargetIdentifier, Boolean mockCustomTypes, String buildConfiguration)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, IIsolationTarget isolationTarget, String baseDirectory)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize()
       在 Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
       在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0`1.<StartTask>b__0()
       在 System.Threading.Tasks.Task`1.InnerInvoke()
       在 System.Threading.Tasks.Task.Execute()

    突然出现的此问题,之前还正常,重装vs并未解决问题,请各位大神帮忙解答,谢谢!

    2017年9月18日 6:38
  • 你好,

    请问下您使用的详细的VS版本信息是什么?VS 2015,VS 2017还是其他版本呢?

    如果重装VS并没有解决问题的话,请告诉我们您下载安装VS地址是什么?我们建议您去https://www.visualstudio.com/downloads/ 官方网站下载,确保所有的安装包完整没有损坏。

    请参考类似的问题:

    An item with the same key has already been added when creating new WPF project

    尝试如下解决方案:

    删除或者重命名文件 "C:\Program", 在Visual Studio里面新建一个WPF 程序,选择"Click here to reload the designer"。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年9月20日 6:49
    版主
  • 问题已解决。电脑体检后可能修复了注册表中的问题,重新打开就恢复了,哎,来得快去得也快,总之问题解决了,多谢Lana Xu的热心回答,谢谢!
    • 已标记为答案 Taiyu Su 2017年9月21日 9:27
    2017年9月21日 9:27
  • 你好

    很高兴您的问题得到解决。

    感谢您分享解决方案! 这同时会帮助到其他遇到类似问题的论坛成员:)


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年9月21日 9:31
    版主
  • 请问你是如何恢复的?怎么修复的注册表,我也遇见了这个问题。
    2019年8月26日 12:58
  • 问题已解决。电脑体检后可能修复了注册表中的问题,重新打开就恢复了,哎,来得快去得也快,总之问题解决了,多谢Lana Xu的热心回答,谢谢!
    请问你是如何恢复的?怎么修复的注册表,我也遇见了这个问题。
    2019年8月26日 13:09