概述Visual Studio中不拾取目标本地的NuGet提要位置
的Visual Studio 2015年
我已经设置了我自己的本地服务器的NuGet按照微软的说明。我已经启动并运行了,并且可以让Visual Studio提取它。唯一的问题是,如果Visual Studio只指向一个我不希望的本地目录,那么它只会选择我的包。
问题
基于https://docs.microsoft.com/en-us/nuget/hosting-packages/local-feeds Microsoft建议,如果你建立自己的本地的NuGet进这个目录结构/文件命名约定是最好的。
$ MYSERVER \包\包标识\版本\ packageID.version.nupkg
我跟了这和目前有像下面
下的目录结构/文件:\ NugetServer \包\ MyCompany.MyProjectName \ 1.0.6498.30963 \ MyCompany.MyProjectName.1.0.6498.30963.nupkg
然后我点Visual Studio来C:\ NugetServer \包(即添加自己的本地服务器与ÇSA的NuGet服务器:\ NugetServer \包路径)和搜索MyCompany.MyProjectName并没有结果返回,但,如果我将它指向
C:\ NugetServer \包\ MyCompany的.MyProjectName就会拿起MyCompany.MyProjectName.1.0.6498.30963.nupkg
很显然,我不希望像C的结构:\ NugetServer \包\在我的所有组件抛投给有对之间的碰撞潜力共享相同版本的各种程序集。任何人有任何想法我在这里做错了吗?我如何让Visual Studio在软件包目录中搜索软件包?
是的,使用'nuget init'命令,nuget将使用分层布局将所有包从平面文件夹复制到目标文件夹。既然你已经在你的评论中解决了这个问题,你能否将你的评论转换为答案并加以标记,这样可以帮助其他社区成员获得同样的问题? –