C# 修复设计器问题
重新启动计算机并打开simple desktop project后,我发现错误C# 修复设计器问题,c#,C#,重新启动计算机并打开simple desktop project后,我发现错误,为了防止加载设计器之前可能的数据丢失,必须解决以下错误: 调用堆栈: at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) at Microsoft.VisualStudio.NativeMethods.ThrowOnFailure(Int32 hr, Int3
,为了防止加载设计器之前可能的数据丢失,必须解决以下错误:
调用堆栈:
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.VisualStudio.NativeMethods.ThrowOnFailure(Int32 hr, Int32[] expectedHRFailure)
at Microsoft.VisualStudio.Shell.Design.Serialization.DesignerDocDataService.GetFileDocData(String fileName, FileAccess access, String createTemplate, Boolean addToHostList, Boolean nestedItem)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomProvider.OnParseBegin(TextReader reader)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.Parse(TextReader codeStream)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.MergedCodeDomParser.System.CodeDom.Compiler.ICodeParser.Parse(TextReader stream)
at System.CodeDom.Compiler.CodeDomProvider.Parse(TextReader codeStream)
at Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_CompileUnit()
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)
如何克服这些错误并将我的表单设计器带回来?您必须已删除某些内容,并且必须将其从设计器中删除。如果您已经执行了删除操作,请转到designer页面并从此处将其删除。如果要再次添加控件,则可以在此操作后添加它转到设计器的cs文件,复制并删除
InitialiseComponent
中的所有内容。错误应该消失了。现在,一个接一个地将每个组件的代码添加回。并检查每次添加组件时是否再次出现错误。然后您将确切地知道是哪个组件导致了问题。