繁体   English   中英

修复nuspec文件中的错字后,nuget“无法解决依赖项”

[英]nuget “Unable to resolve dependency” after fixing typo in nuspec file

我有两个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

当然,在花了太多时间试图解决这个问题之后,在问完这里的问题后,我立即发现答案是从解决方案的packages目录中删除相关文件夹。 我曾尝试对解决方案目录进行全文搜索,以查找错误名称,甚至只是名称后面的空格部分,但没有任何我能理解的含义。 它必须在软件包中某个二进制文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM