【问题标题】:"Cannot update project reference" error introduced by Visual Studio 2012Visual Studio 2012 引入的“无法更新项目引用”错误
【发布时间】:2012-09-28 22:05:38
【问题描述】:

我有一个命令行版本,它在 Visual Studio 2010 上运行良好。

我现在正在使用 Visual Studio 2012 尝试相同的解决方案。

当我通过命令行构建它时:

devenv MediaPlayer.sln /build "Release|Any CPU"

网站出现一堆错误:

37>----- 构建开始:项目:C:...\Web\,配置:调试 任何 CPU ------

37>无法更新项目引用“”。源项目 不可用。无法更新项目引用“”。源项目不是 可用。无法更新项目引用“”。源项目不是 可用。无法更新项目引用“”。源项目不是 可用。无法更新项目引用“”。源项目不是 可用。无法更新项目引用“”。源项目不是 可用。无法更新项目引用“”。源项目不是 可用。无法更新项目引用“”。源项目不是 可用。无法更新项目引用“”。源项目不是 可用。无法更新项目引用“”。源项目不是 可用。无法更新项目引用“”。源项目不是 可用。验证网站

然后我在 Visual Studio 2012 中打开 SAME 解决方案,然后构建它。它构建。

然后我通过命令行运行相同的构建,它构建。

所以我签入它,让构建过程将它提取到构建目录中,我得到了相同的错误。

在这一点上,我不知道下一步该做什么。有什么指点吗?

【问题讨论】:

标签: build build-process visual-studio-2012


【解决方案1】:

当 Visual Studio 2012 构建输出显示时

无法更新项目参考

其实是在说

出了点问题,你知道吗?

我不会告诉你它是什么!

哇哈哈哈哈哈哈哈哈哈哈哈哈哈哈

经过一整天的搜索,发现第三方库 (Castle.Windsor.dll) 不在 .bin 目录中。我不知道为什么这个问题出现在 Visual Studio 2012 而不是 Visual Studio 2010。我的猜测是在 Visual Studio 2010 中,这是自动复制的,因为它是网站所依赖的另一个项目的依赖项。

我为Castle.Windsor.dllCastle.Core.dll 手动创建了一个.refresh 文件,现在它可以构建了。

【讨论】:

    【解决方案2】:

    我在尝试在 VS 2012 中构建解决方案时也遇到了同样的错误。

    我有一个解决方案,我从 VS 2010 升级到 VS 2012,然后开始删除一些长期失效的项目。 VS 2012 对此删除感到“困惑”,并认为解决方案中的网站项目需要对 '' 的引用,但该引用不可用。

    为了解决这个问题,我撤消了上述对解决方案的更改,在 VS 2010 中打开它,删除长期死掉的项目并成功构建,然后关闭 VS 2010。然后我能够在 VS 中打开/更新解决方案2012 年,工作没有问题。

    【讨论】:

      猜你喜欢
      • 2012-11-29
      • 1970-01-01
      • 2014-03-13
      • 2013-06-29
      • 1970-01-01
      • 2023-03-09
      • 2017-06-07
      • 1970-01-01
      • 2012-08-28
      相关资源
      最近更新 更多