【问题标题】:Form visible at runtime, but not at design time表单在运行时可见,但在设计时不可见
【发布时间】:2012-07-06 17:12:47
【问题描述】:

我的项目没有错误,我可以通过 F5 运行它,但我无法查看我的“main” 表单,正如 [设计] 选项卡告诉我的,“在加载之前防止可能的数据丢失 设计师,必须解决以下错误:类名“?”不是一个 此语言的有效标识符。”

但包含该描述的错误列表显示它位于第 0 行和第 0 列。

构建 |清洁解决方案没有帮助。

[Design] 页面的调用堆栈是:

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 System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)

更新

关闭VS2010并重新启动即可解决。

这里:http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(WHYDTELPAGE)%3bk(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22)&rd=true

我找到了一些建议,包括这个(但我不需要尝试,因为让 VS 在回来之前先去它的房间一两分钟):

“删除包含您之前会话的设计器布局信息的 [solutionname].suo 文件,然后启动项目并重新构建..”

【问题讨论】:

  • 您是否有任何被引用的自定义控件?
  • 尝试寻找任何具有带参数的构造函数的自定义控件或用户控件。设计者不喜欢这些控件,而这可能是错误的原因。
  • @Justin 和 Lars:此解决方案中唯一的自定义控件是 DevArt dotConnect for Oracle OracleConnection 组件,但它不在此表单上。我确实有一些带参数的重载构造函数;此应用程序中没有用户控件。这对某人来说绝对是不好的形式,但我不知道是我还是微软。

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


【解决方案1】:

我记得我以前看过这个。根据this 的说法,这可能是VS2008 中发生的编译问题(括号太多),如果它也发生在VS2010 中也不会让我感到惊讶。

【讨论】:

    【解决方案2】:

    只需关闭项目并重新打开即可。

    问题已解决我的项目

    【讨论】:

      【解决方案3】:

      重新启动 Visual Studio 2010 对我有用,但它确实看起来像一个错误。

      【讨论】:

        猜你喜欢
        • 2021-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-11
        • 2017-04-04
        • 1970-01-01
        • 2017-09-21
        相关资源
        最近更新 更多