1

我有两个 Visual Studio (2010) 解决方案。一种解决方案,SolutionAlpha,有两个项目,ProjA 和 ProjB,这两个项目都有 nuspec 文件,都启用了包构建,并为这两个项目生成了一个 nupkg 文件。我在 nuspec 文件中为 ProjB 添加了一个指向 ProjA 的依赖项,但我不小心在名称中有一堆空格,所以它看起来像:

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

我将 ProjA 和 ProjB 的两个 nupkg 文件放在一个目录中,Visual Studio 设置为用作 nuget 存储库。在 SolutionNumeric 的 Proj1 中,我尝试添加对 ProjA 和 ProjB 的 Nuget 引用,但我不断得到Unable to resolve dependency 'Pro jA.

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

我该如何解决这个问题?

谢谢!

编辑:

这适用于从未使用过 nuget 的解决方案。

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

4

1 回答 1

2

当然,经过太多时间试图弄清楚这一点,并且在此处提出问题后,我立即发现答案是从packages我的解决方案中的目录中删除相关文件夹。我曾尝试对解决方案目录进行全文搜索,以查找坏名,甚至只是空格后面的部分名称,但没有得到任何我能理解的东西。它一定是在包的某个地方的某个二进制文件中。

于 2012-08-09T19:34:20.270 回答