我有一個寫在.NET 1.1中的ld應用程序,我嘗試升級到.NET 3.5。 VsStudio轉換都很好,升級後我可以運行應用程序沒有任何問題。但是,由於字體是另一種,文本不適合控件。 這就是我的麻煩開始的地方,因爲只要我改變任何東西,無論是控件的大小還是任何字體的大小,在構建設計器停止使用該表單後隱藏它並顯示錯誤:升級錯誤.net 1 winforms應用程序
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調試器來執行此操作,是否會在發生此異常時得到有關正在設置哪個屬性的指示?某個屬性的「設置」部分發生了某些情況,您需要提供一些代碼以便任何人協助調試。 – roken 2012-04-23 23:09:49
嗨,謝謝,它只是一個普通的「未處理的異常」msgbox。看起來並不重要,表單上的哪個屬性正在設置。這一切都可以工作,直到我改變了一些東西,然後設計師崩潰,它不會運行。我想知道某個文件是否可以被寫保護,儘管我將它從頂層文件夾中刪除了 – elwis 2012-04-24 05:16:12
這是一個堆棧跟蹤,而不是一個錯誤。 – leppie 2012-04-24 06:59:31