升级错误.net 1 winforms应用程序

时间:2012-04-23 18:01:01

标签: .net winforms upgrade

我有一个用.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不太满意所以任何关于可能出错的提示都会有所帮助,谢谢和问候!

2 个答案:

答案 0 :(得分:0)

在resx文件的Framework 1.0中,使用<来表示空值。值/>从2.0前进变为<值GT;< /值取代。 在从<更改为设计器之前编辑resx值/>到<值>< /值GT;它有效。

答案 1 :(得分:0)

当我在某些属性上设置“DesignerSerializationVisibility”属性时,它似乎有效。这可以防止Designer崩溃,并且我能够构建和运行我的应用程序