在Visual Studio Enterprise 2017
中,当我在solution
中创建一个Windows Form
时,我立即得到以下错误页面(而不是设计器页面):
堆栈跟踪为:
at Microsoft.VisualStudio.LanguageServices.CSharp.CodeModel.CSharpCodeModelService.GetTypeSymbolFromFullName(String fullName, Compilation compilation)
at Microsoft.VisualStudio.LanguageServices.Implementation.CodeModel.RootCodeModel.DotNetNameFromLanguageSpecific(String languageName)
at EnvDTE80.CodeModel2.DotNetNameFromLanguageSpecific(String LanguageName)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.CodeTypeDeclarationFromCodeClass(CodeClass vsClass)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnNamespacePopulateTypes(Object sender, EventArgs e)
at System.CodeDom.CodeNamespace.get_Types()
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 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
页面上提供的链接没有帮助,因为它们只链接到通用文档/帮助页面。如何修复此错误?
3条答案
按热度按时间iih3973s1#
我在Visual Studio 2019中的Windows窗体应用程序中得到了这个。我已经为此工作了几天,打开和关闭解决方案没有问题。我申请了VS升级,当我去打开应用程序,我得到了这个错误消息。
当其他方法都不起作用时,我从解决方案中卸载并重新加载项目,这样就解决了问题。
我希望对你来说就这么简单
1yjd4xko2#
原来文件夹名为
Form
,这与Microsoft Form
类冲突。将继承的类从Form
重命名为System.Windows.Forms.Form
总共两次,解决了这个问题。仍然是一个bug,应该像这样由Visual Studio
自动处理。bpsygsoo3#
不同的问题相同的错误消息解决.“值不在预期范围内”和设计器不显示我的表单。
解决方案:我在主窗体上使用了一个控件,它工作得很好。但后来我开始得到错误,和“设计师”不再显示。我最近添加了一个控制从工具对话框双击,而不是拖放。那就是罪魁祸首为了修复它,我注解了将控件停靠到主窗体的行(在myFormMain.Designer.cs中)。是的,设计器视图再次工作,我可以找到并删除我从工具对话框中添加的控件,双击。