2012-08-09 38 views
1

我有两个Visual Studio(2010)解决方案。一种解决方案SolutionAlpha有两个项目ProjA和ProjB,它们都具有nuspec文件,两个文件都已启用包构建,并且都生成了nupkg文件。我加入了ProjB指向ProjA的nuspec文件的依赖性,但我不小心有一堆的名称包含空格,所以它看起来像:nuget在nuspec文件中修复输入错误后“无法解决依赖性”

<depedencies> 
    <dependency>Pro  jA</depedency> 
</dependencies> 

我把既为ProjA和ProjB的nupkg文件中一个目录,Visual Studio被设置为用作nuget存储库。在SolutionNumeric的Proj1中,我试图添加一个Nuget引用到ProjA和ProjB,但我一直得到Unable to resolve dependency 'Pro jA

我更正了ProjA中的nuspec文件,将它复制到目录中,使用NuGet包资源管理器确认它是正确的,并通过Visual Studio清除了最近的包和包缓存,但仍然出现错误。

我该如何解决这个问题?

谢谢!

编辑:

这个工作从的NuGet从未被用于该解决方案。

当我启动包管理器控制台时,我得到Package Manager Console Host Version 2.0.30619.9119

回答

0

当然,经过太多的时间试图找出这个问题,并在问这里的问题后,我发现答案是从我的解决方案中的packages目录中删除相关的文件夹。我曾尝试对解决方案目录中的坏名称进行全文搜索,或者甚至只是空格后名称的一部分,但没有任何我能够理解的内容。它一定是在一些包中的某个二进制文件中。