大家好,
我把一个项目的解决方案从vs2008升级到vs2010。但是现在我有一个奇怪的问题,在3个解决方案中引用了同一个项目,在其中2个解决方案中引用出了问题。
我能够添加引用(项目引用),但是构建时会收到警告,指引用的项目x不存在,并且还需要添加引用的错误。
我已经尝试删除和重新添加项目以及引用,但是没有结果。
有人有什么想法吗?
问候,
乔纳森
大家好,
我把一个项目的解决方案从vs2008升级到vs2010。但是现在我有一个奇怪的问题,在3个解决方案中引用了同一个项目,在其中2个解决方案中引用出了问题。
我能够添加引用(项目引用),但是构建时会收到警告,指引用的项目x不存在,并且还需要添加引用的错误。
我已经尝试删除和重新添加项目以及引用,但是没有结果。
有人有什么想法吗?
问候,
乔纳森
我曾遇到类似的问题,其他解决方法都无效。对我有效的方法是在文本编辑器中打开项目文件。发现有重复的库引用,一个作为项目引用,另一个作为dll引用。我删除了两个引用。然后我在Visual Studio中打开了该解决方案,并将引用重新添加为项目引用。只添加了一个引用,警告停止出现。
我之前一直没有找到(直到现在)这个问题的原因,已经在MSDN上发布了一个问题:http://social.msdn.microsoft.com/Forums/en/msbuild/thread/f0eb6aed-5854-4678-9546-09c1a7705e30
我曾经遇到过同样的问题。 解决方法是先单独打开每个参考项目。VS会要求修复一些文件,允许它这么做。
然后再打开顶层项目,就可以正常工作了。
显然,这是由创建原始项目的VS版本引起的问题。
祝好运!
检查以下内容的长度:
如果这些路径加起来恰好为259个字符,您将在Path.GetFullPath的.NET实现中遇到一个bug,导致VisualStudio 2010表现得好像引用的项目不存在。
"The referenced project '..\..\Utilities.Proxy3.5\Utilities.Proxy3.5.csproj' does not exist."
将项目文件夹和项目文件重命名为 "Utilities.Proxy35" 并重新添加引用即可解决该问题。注意:我只是删除了数字3和5之间的一个点。
希望这能帮到某个人。