我的目标是方便地将我自己的库添加到我的本地网络内的项目中。我将库放在一个SMB共享目录中。
Get-Package -Source \\my\share\nuget -ListAvailable
给我看了包裹但当我试着
Install-Package ClassLibrary1 -Source \\my\share\nuget
VS忽略了该源,因为临时管理或其他原因,并从www.example.com安装了它nuget.org。我搜索了Web并找到了this existing question,但将该SMB共享添加到VS的源列表(在nuget.org之后)不起作用,因为它仍然从nuget.org获取它。我尝试指定如下源
Install-Package ClassLibrary1 -Source Local
其中“Local”是我在VS中使用的名称,但它也不起作用。我如何使本地源在我的本地网络中工作?
1条答案
按热度按时间njthzxwz1#
从this link我们可以看出:
要搜索的包源的URL或文件夹路径。本地文件夹路径可以是绝对路径,也可以是相对于当前文件夹的路径。如果省略,Install-Package将搜索当前选定的包源。
\\my\share\nuget
是UNC路径。因此,此路径格式不适用于“-source”:您可以nuget.org在软件包源代码中取消选中www.example.com,清除nuget缓存,然后使用此命令安装软件包。