在Visual Studio中添加新项目时,无法将现有引用添加到其中

时间:2015-03-09 01:45:03

标签: asp.net visual-studio

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

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

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

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

1 个答案:

答案 0 :(得分: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 \源\共享\ LoggingManager \ BIN \调试\ LoggingManager.dll"无法解决,因为它是针对" .NETFramework,Version = v4.5.1"框架。这是一个比当前目标框架更高的版本" .NETFramework,Version = v4.5"。

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