Visual Studio 未获取目标本地 nuget 提要位置

Visual Studio not picking up target local nuget feed location

概览

Visual Studio 2015

我已经按照微软的说明设置了自己的本地 nuget 服务器。我把它拿起来 运行 并且可以让 Visual Studio 拿起来。唯一的问题是,如果 Visual Studio 指向我不希望它指向的本地目录,它只会提取我的包裹。

问题

基于 https://docs.microsoft.com/en-us/nuget/hosting-packages/local-feeds Microsoft 建议,如果您设置自己的本地 nuget 提要,则此目录 structure/file 命名约定是最好的。

$myserver\packages\packageID\version\packageID.version.nupkg

我已经关注了这个,目前有一个目录 structure/file 如下所示

C:\NugetServer\packages\MyCompany.MyProjectName.0.6498.30963\MyCompany.MyProjectName.1.0.6498.30963.nupkg

然后我将 Visual Studio 指向 C:\NugetServer\packages(即我将自己的本地服务器添加为带有 的 nuget 服务器C:\NugetServer\packages path) 并搜索 MyCompany.MyProjectName 并且没有返回任何结果,however if我指向

C:\NugetServer\packages\MyCompany.MyProjectName 它将选择 MyCompany.MyProjectName.1.0.6498.30963.nupkg

显然我不想要像 C:\NugetServer\packages\ 这样的结构,因为在共享相同版本的各种程序集之间存在冲突的可能性,我的所有程序集都被转储了。有人知道我在这里做错了什么吗?如何让 Visual Studio 在我的包目录中搜索包?

我有一个 powershell 脚本,它获取 nuget pack 的结果,然后创建具有适当文件名的目录结构。我不需要这样做,因为 nuget init src 目的地完成了那个确切的任务。它还神奇地将它注册到 Feed,我的问题就解决了