我正在努力让自托管的 NuGet服务器正常工作,其目的是让小型库在多个项目中使用。
我正在使用NuGet.Server(https://www.nuget.org/packages/NuGet.Server/ https://docs.nuget.org/create/hosting-your-own-nuget-feeds)来执行此操作,它似乎正在运行。
我遇到的问题是,当我尝试将软件包添加到项目中时(在Visual Studio中将URL添加到Package Source之后),它会尝试添加软件包,但它在依赖项上失败(例如System.Linq) )。它尝试从我的托管源获取依赖关系,而不是从nuget.org获取。
有没有办法让它使用nuget.org,或者至少查看其他来源的依赖项?
我尝试将Package Source设置为" All",我仍然遇到同样的问题。我还尝试通过Package Management Console进行安装。
答案 0 :(得分:1)
您需要在创建包时安装依赖项。我执行以下步骤,并成功从我自己的NuGet Server安装包及其依赖项目。
关于使用nuget.exe打包软件包的详细步骤,您可以参考:https://docs.nuget.org/create/creating-and-publishing-a-package
您还可以使用NuGet Package Explorer更轻松地分配依赖项。 http://www.marcusoft.net/2011/09/creating-local-nuget-repository-with.html