【问题标题】:VS2010 converted project invalid referenceVS2010 转换项目无效引用
【发布时间】:2010-04-13 15:16:27
【问题描述】:

在 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 处停止并挂起。

[编辑]

【问题讨论】:

  • 我还没有找到这个特定问题的答案。我确实设法在 winxp 32 位上复制它,所以我认为操作系统是一个红鲱鱼。通过在机器上安装 getttng .Net 3.5 并将项目转换为 .Net 3.5 解决了这个问题,一切都很好。

标签: asp.net visual-studio-2010 reference windows-7-x64


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    检查项目是否仅针对客户资料。以下链接可以为您提供更多信息:System.Web.Extensions Assembly cannot be resolved

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多