Visual Studio Windows 窗体“值未落在预期范围内。”

问题描述 投票:0回答:4

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)

页面上提供的链接没有帮助,因为它们仅链接到通用文档/帮助页面。如何修复此错误?

c# winforms visual-studio visual-studio-2017 windows-forms-designer
4个回答
9
投票

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

当其他方法都不起作用时,我从解决方案中卸载并重新加载该项目,然后修复了该问题。

我希望这对你来说也这么简单。


5
投票

事实证明该文件夹被命名为

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


1
投票

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

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


0
投票

重新构建您的解决方案/项目

我现在刚刚面临同样的问题,我尝试重新构建解决方案,我发现在项目中搜索文本时我不小心将某些内容粘贴到了表单中,这就是为什么它无法被关闭,它给了我上面的错误。我忽略了错误,现在一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.