【问题标题】:When adding new project in Visual Studio, existing references can't be added to it在 Visual Studio 中添加新项目时,无法将现有引用添加到其中
【发布时间】:2015-03-10 11:00:33
【问题描述】:

症状是: 具有相互引用的工作项目的现有解决方案。 添加了一个新项目 尝试添加引用一些现有项目。

结果:解决方案资源管理器中项目的参考部分中的黄色小警告

错误消息只是说找不到引用,并且无法手动粘贴或编辑有问题的引用的 Path 属性。

问题是:如何正确添加这些引用?他们显然是在为现有项目工作。

【问题讨论】:

    标签: asp.net visual-studio


    【解决方案1】:

    简单的答案是,新项目默认使用一个版本的 .Net (4.5),而解决方案中的其他项目之一是针对 4.5.1。这造成了一连串的失败。

    一旦找到正确的警报,问题就很清楚了:

    16>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1697,5):警告 MSB3274:主要参考“C:\code\liki\Source\Shared \LoggingManager\bin\Debug\LoggingManager.dll”无法解析,因为它是针对“.NETFramework,Version=v4.5.1”框架构建的。这是比当前目标框架“.NETFramework,Version=v4.5”更高的版本。

    让这成为一个挑战的原因是此警报不会显示为构建错误。这是我通常不看的数百个构建输出之一,VS 将视图从构建输出切换到错误列表的方法可能会加剧这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-22
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多