抱歉 - 当谈到NuGet时,我仍然在挠头。所以我生成了一堆软件包并将它们全部放在网络共享上。事情工作了一段时间,但后来我开始注意到NuGet Package Manager控制台中出现的版本与磁盘上的版本不匹配。 (版本号与磁盘上的版本号不匹配,也没有ID和说明)。然后我意识到我的包中还需要额外的.dll,所以我重新生成了一个包含所有必需的.dll的新包。在我的测试中,我一直在使用版本2.2,2.4,2.5和2.7,所以我决定从头开始创建新的包作为2.0,标题为“所有库文件”。因此,我在新文件夹中创建了一个新的.nuspec文件,然后打包编辑它,然后清除了包含所有先前版本的网络共享,然后使用 nuget将其发布到网络共享初始化。所以我可以转到网络共享,所有这些都是一个包含我的包名称的文件夹,下面有两个文件夹:2.0和2.1(我后来创建了2.1),但现在当我打开NuGet包管理器时无论是解决方案还是项目级别都没有显示出来。我使用Uninstall-Package来摆脱最初的那些,现在无论我是去安装软件包还是更新(或者在线),我都没有看到任何东西。我希望看到我放在文件夹中的两个新版本。我已经尝试清除缓存(来自UI和命令行: nuget locals all -clear )。
我可能做错了什么?
更新8/11/17 2:19 pm:
我在本地计算机上创建了一个新文件夹并复制了我的所有包,然后在NuGet包管理器中添加了一个新的引用,突然间我可以看到所有新包。所以某个地方需要缓存这些信息。但是现在当我尝试添加我的一个软件包时,我收到错误:项目已经添加。键入字典:'lib / net40 / Library.dll。我已经使用文件浏览器在磁盘上搜索字符串“lib / net40”的所有文件,但没有找到任何内容。 AAAUUUUGGGHHHH !!!!
我现在使用删除并重新获取整个代码库(所有91,717个文件): - (。