【发布时间】:2012-05-04 08:57:00
【问题描述】:
我有一个用 .NET 1.1 编写的 ld 应用程序,我尝试将其升级到 .NET 3.5。 VsStudio 转换一切正常,升级后我可以毫无问题地运行应用程序。但是,由于字体是另一种字体,因此文本不适合控件。 这就是我的麻烦开始的地方,因为一旦我改变任何东西,无论是控件的大小还是任何字体的大小,在构建之后设计师停止使用该表单,隐藏它并显示错误:
at System.ComponentModel.ReflectPropertyDescriptor.SetValue(Object component, Object value)
at Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkPropertyDescriptor.SetValue(Object component, Object value)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializePropertyAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement, CodePropertyReferenceExpression propertyReferenceEx, Boolean reportError)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement)
然后,当我尝试运行应用程序时,它根本不会加载这些表单,我只会收到错误消息。 我对 .NET 不太满意,所以任何关于可能是什么错误的提示都会有所帮助,谢谢和问候!
【问题讨论】:
-
您能否提供伴随该错误的消息?如果您通过 Visual Studio 调试器在打开异常的情况下运行它,您是否会得到任何关于在发生此异常时设置哪个属性的指示?您的某个属性的“设置”部分发生了一些事情,您需要提供一些代码,以便任何人协助调试。
-
您好,谢谢,它只是一个普通的“未处理异常”消息框。设置表单上的哪个属性似乎并不重要。这一切都有效,直到我改变了一些东西,无论如何,然后设计师崩溃并且它不会运行。我想知道某处的某些文件是否可能被写保护,尽管我将它从顶部文件夹中删除了
-
这是一个堆栈跟踪,不是错误。