在VS2010中打开.Net 2项目,它可以毫无问题地转换项目但是当我尝试构建它时失败。
原因是在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 :(得分:0)
检查web.config文件以获取对System.Web.Extensions的引用。可能有重复的条目或条目指向旧版本。
答案 1 :(得分:0)
检查项目是否仅针对客户端配置文件。以下链接可为您提供其他信息:System.Web.Extensions Assembly cannot be resolved