2010-04-13 64 views
1

在VS2010中打开.Net 2项目,它转换项目时没有任何问题,但是当我尝试构建它失败时。VS2010转换的项目无效的参考

原因是在VS2005中引用被添加到System.Web.Extensions这是一个.Net 3.5程序集。现在VS2005从来没有抱怨过,而且很开心,但VS2010更严格,不会允许。

我试着将目标框架更改为.Net 3.5,但我得到另一种情况,那里的网页从不显示,它只是挂起甚至没有得到Applicatin_OnStart。

任何帮助或者将.Net 2的引用添加为目标框架(时间的首选选项)或获得.net 3.5版本的工作将不胜感激。

[编辑]

好吧,所以也许参考是一个阅读鲱鱼。我的一位同事打开了这个项目并进行了转换,一旦他将目标框架改为.Net 3.5,它就一切正常。我们的机器之间的区别在于他在32位XP上,而在64位Windows 7上。当我更改目标版本并尝试运行程序时,构建似乎停止在CppCodeProvider并挂起。

[编辑]

+0

我还没有找到对此特定问题的答案。我确实设法在winxp 32位上复制它,所以我认为操作系统是一个红色的鲱鱼。 通过getttng.Net 3.5安装在机器上并将项目转换为.Net 3.5来解决问题,一切都很顺利。 – Nathan 2010-05-14 07:39:56

回答

0

检查你的web.config文件引用System.Web.Extensions程序。可能有重复的条目或指向旧版本的条目。