Visual Studio 如何为安装包指定本地源

drkbr07n  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(243)

我的目标是方便地将我自己的库添加到我的本地网络内的项目中。我将库放在一个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中使用的名称,但它也不起作用。我如何使本地源在我的本地网络中工作?

njthzxwz

njthzxwz1#

this link我们可以看出:
要搜索的包源的URL或文件夹路径。本地文件夹路径可以是绝对路径,也可以是相对于当前文件夹的路径。如果省略,Install-Package将搜索当前选定的包源。
\\my\share\nuget是UNC路径。因此,此路径格式不适用于“-source”:

您可以nuget.org在软件包源代码中取消选中www.example.com,清除nuget缓存,然后使用此命令安装软件包。

相关问题