1

在 VS2010 中打开一个 .Net 2 项目,它可以转换项目而没有任何问题,但是当我尝试构建它失败时。

原因是在 VS2005 中添加了对 System.Web.Extensions 的引用,这是一个 .Net 3.5 程序集。现在 VS2005 从来没有对此抱怨过,而且工作得非常愉快,但是 VS2010 更加严格,不允许这样做。

我尝试将目标框架更改为 .Net 3.5,但我遇到了另一种情况,即永远不会显示网页,它甚至没有到达 Applicin_OnStart 就挂起。

任何有关将 .Net 2 作为目标框架(时间的首选选项)添加参考或使 .Net 3.5 版本正常工作的帮助将不胜感激。

[编辑]

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

[编辑]

4

2 回答 2

0

检查您的 web.config 文件以获取对 System.Web.Extensions 的引用。可能有重复的条目或指向旧版本的条目。

于 2010-04-13T15:20:07.367 回答
0

检查项目是否仅针对客户资料。以下链接可以为您提供更多信息:System.Web.Extensions 程序集无法解析

于 2010-04-13T15:26:50.130 回答