迁移winform .net framework 3.5到4时出错

时间:2014-01-30 01:46:04

标签: c# .net winforms

嗨我有这个link的类似问题,但我无论如何都找不到解决它... 从我的pathner创建项目与vs 2008(框架3.5),当我尝试迁移到vs 2010所以我可以使用框架4 ...我得到这个错误

The designer could not be shown for this file because none of the classes within it can be designed. 

这是它的调用堆栈

at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.
         EnsureDocument(IDesignerSerializationManager manager)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.
         PerformLoad(IDesignerSerializationManager manager)
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) 

我尝试在vs 2010中更改,目标框架为3.5,我仍然可以打开设计器视图...任何想法我如何迁移到.net framework 4.0


添加更多信息

来自@mark所说的..似乎有一些与框架4不兼容的参考......他在我的项目中有一些参考有警告符号......
1. Microsoft.office.core版本2.4.0.0(microsoft office 12.0对象库)
2. Microsoft.office.interop.excel版本1.6.00(microsoft office 12.0对象库)
3. VBIDe版本5.3.0.0(Microsoft Visual Basic for Applications Extensibility 5.3)

但我仍然不知道如何检查对框架4的引用的兼容性 因为到目前为止我得到this是我从谷歌获得的最好的结果与许多关键字 并且它没有给出与框架4的兼容性的任何暗示

“但我仍然可以正常运行程序(导出到excel),即使在框架4中,我也无法打开设计器视图”

1 个答案:

答案 0 :(得分:0)

备份你的项目,然后清理(删除不兼容的引用)你的项目,它应该没问题!