Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建新WPF项目时,已添加具有相同密钥的项_C#_Wpf_Exception_Visual Studio 2015 - Fatal编程技术网

C# 创建新WPF项目时,已添加具有相同密钥的项

C# 创建新WPF项目时,已添加具有相同密钥的项,c#,wpf,exception,visual-studio-2015,C#,Wpf,Exception,Visual Studio 2015,我刚刚创建了一个新的WPF Visual Studio 2015 Pro中的项目,并且在“创建项目”对话框消失后,我无法获取设计器。这个ArgumentException只是显示在那里,我没有添加任何控件或任何东西。刚刚创建了这个项目,我得到了这个 我已阅读此异常,当我有重复的文件时会引发此异常,例如带有Resources.resx名称的resx文件,或者当我使用同一文件两次,但除了创建新项目外,我不做任何其他操作时 我可以成功地构建解决方案和项目,没有错误。我打开已编译的EXE,它看起来正常。

我刚刚创建了一个新的WPF Visual Studio 2015 Pro中的项目,并且在“创建项目”对话框消失后,我无法获取设计器。这个ArgumentException只是显示在那里,我没有添加任何控件或任何东西。刚刚创建了这个项目,我得到了这个

我已阅读此异常,当我有重复的文件时会引发此异常,例如带有Resources.resx名称的resx文件,或者当我使用同一文件两次,但除了创建新项目外,我不做任何其他操作时

我可以成功地构建解决方案和项目,没有错误。我打开已编译的EXE,它看起来正常。但是我不能在VS中使用设计器

此WPF解决方案以.NET4.5为目标。我试图创建一个新的针对其他.NET版本,但同样的情况也发生了

[编辑] 以下是VS引发的整个异常:

System.ArgumentException
已添加具有相同密钥的项。
在System.ThrowHelper.ThrowArgumentException(异常资源)
at System.Collections.Generic.Dictionary`2.Insert(TKey键、TValue值、布尔加法)
at 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、字符串隔离TargetIdentifier、布尔mockCustomTypes、字符串构建配置)
位于Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory工厂、IIsolationBoundary边界、AppDomainSetup appDomainInfo、IIsolationTarget isolationTarget、String baseDirectory)
位于Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary边界)
在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()中
位于Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](类型)
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedObjectFactory.Initialize()中
位于Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget,IOObjectCatalog目录)
在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.CreateDesignerInfo(CancellationToken cancelToken)
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo区域性,Func`2 Func,CancellationToken cancelToken)
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedTaskScheduler.c_uDisplayClass10_0`1.b_0()中
在System.Threading.Tasks.Task`1.InnerInvoke()中

在System.Threading.Tasks.Task.Execute()
中,我得到了相同的异常,并在没有任何帮助的情况下将xaml和cs减少到最小。我删除了文件夹bin和obj,重新启动了VS,重新启动了我的计算机,但仍然没有运气。在VS 2012中,设计器没有加载其他错误消息。这帮助我解决了这个问题

修复:删除或重命名文件“C:\Program”,然后单击“单击此处重新加载设计器”。

在我的例子中,程序是一个没有扩展名的文本文件,用于写入ipconfig MS-DOS命令的输出。无需关闭xaml设计器、重新编译、清除缓存或重新启动Visual Studio

在加载设计器时,VS尝试读取它(通过Sysinternals中的Process Monitor进行检查)。有关信息,Visual Studio 2012中的堆栈与相同

System.Runtime.Remoting.RemotingException
[]设计器进程意外终止!
位于Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain.Microsoft.Expression.DesignHost.Isolation.IIsolationDomain.CreateInstance(String assemblyName、String assemblyCodeBase、String typeName)
在Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.Initialize()中
位于Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.CreateInstance[T](类型)
在Microsoft.Expression.DesignHost.IsolatedExportProvider.Initialize()中
在Microsoft.VisualStudio.ExpressionHost.Services.VSIsolationService.CreateExportProvider(IIsolationTarget isolationTarget、iCalogFactory catalogFactory、IExportFilter筛选器)上
在Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)中
在Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget、CancellationToken cancelToken、DesignerServiceEntry&entry)中
位于Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerInfo(CancellationToken cancelToken)
在Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo区域性,Func`2 Func,CancellationToken cancelToken)
在Microsoft.Expression.DesignHost.IsolatedTaskScheduler.c_uuDisplayClassA`1.b_uu6()中
在System.Threading.Tasks.Task`1.InnerInvoke()中
在System.Threading.Tasks.Task.Execute()中

请发布更多信息。确切的错误消息和XAML将是一个好的开始。如果您创建了一个新的解决方案,那么您也会得到相同的错误?@MsYvette nothi
System.Runtime.Remoting.RemotingException
[] Designer process terminated unexpectedly!
   at Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain.Microsoft.Expression.DesignHost.Isolation.IIsolationDomain.CreateInstance(String assemblyName, String assemblyCodeBase, String typeName)
   at Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.Initialize()
   at Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
   at Microsoft.Expression.DesignHost.Isolation.IsolatedExportProvider.Initialize()
   at Microsoft.VisualStudio.ExpressionHost.Services.VSIsolationService.CreateExportProvider(IIsolationTarget isolationTarget, ICatalogFactory catalogFactory, IExportFilter filter)
   at Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry)
   at Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
   at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
   at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.<>c__DisplayClassa`1.<StartTask>b__6()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()