Visual Studio Windows窗体"值不在预期范围内。"

时间:2017-10-22 11:03:31

标签: c# winforms visual-studio visual-studio-2017 windows-forms-designer

Visual Studio Enterprise 2017中,当我在Windows Form中创建solution时,我立即得到以下错误页面(而不是设计师页面):

堆栈跟踪是:

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 个答案:

答案 0 :(得分:2)

事实证明该文件夹名为Form,并与Microsoft Form类发生冲突。将继承的类从Form重命名为System.Windows.Forms.Form两次,可以解决问题。仍然是一个应该由Visual Studio自动处理的错误。

答案 1 :(得分:0)

不同的问题相同的错误消息已解决...“值不在预期范围内”并且设计器未显示我的表单。

解决方案:我在主窗体上停靠了一个控件来填充,它运行良好。但是后来我开始收到错误消息,并且不再显示“设计师”。 我最近通过双击从“工具”对话框添加了一个控件,而不是拖放……这是罪魁祸首。为了修复它,我注释了将控件停靠到主窗体的行(在 myFormMain.Designer.cs 中)。是的,设计器视图再次工作,我可以通过双击从“工具”对话框中找到并删除我添加的控件。

答案 2 :(得分:0)

我在 Windows 窗体应用程序的 Visual Studio 2019 中得到了这个。我已经研究了几天,打开和关闭解决方案都没有问题。我应用了 VS 升级,当我打开应用程序时,收到此错误消息。

当没有其他工作时,我从解决方案中卸载并重新加载项目,并修复了它。

希望对你来说就这么简单。