NuGet.Server 依赖参考
NuGet.Server Dependency Reference
我正在尝试让 自托管 NuGet 服务器正常工作,目的是让小型库在多个项目中使用。
我正在使用 NuGet.Server (https://www.nuget.org/packages/NuGet.Server/ https://docs.nuget.org/create/hosting-your-own-nuget-feeds) 来执行此操作,它似乎可以正常工作。
我遇到的问题是,当我尝试将包添加到项目中时(在将 URL 添加到 Visual Studio 中的包源之后),它尝试添加包,但是它在依赖项上失败(例如 System.Linq)。它尝试从我的托管源获取依赖项,而不是从 nuget.org.
有没有办法让它使用 nuget.org,或者至少看看其他来源的依赖项?
我已经尝试将包源设置为 "All",但我仍然遇到同样的问题。我也试过通过包管理控制台安装。
您需要在创建包时安装依赖项。我按照以下步骤操作,它成功地从我自己的 NuGet 服务器安装了包及其对我的项目的依赖项。
- 创建项目。
- 通过包管理器在您的项目上安装依赖包。
- 通过 nuget.exe.
使用命令“nuget spec”为您的包创建规范文件
- 使用命令“nuget pack YourProject.csproj”打包你的项目。
- 将此包上传到您的 NuGet 服务器,然后您可以通过包管理器从您添加的包源安装它。
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
我正在尝试让 自托管 NuGet 服务器正常工作,目的是让小型库在多个项目中使用。
我正在使用 NuGet.Server (https://www.nuget.org/packages/NuGet.Server/ https://docs.nuget.org/create/hosting-your-own-nuget-feeds) 来执行此操作,它似乎可以正常工作。
我遇到的问题是,当我尝试将包添加到项目中时(在将 URL 添加到 Visual Studio 中的包源之后),它尝试添加包,但是它在依赖项上失败(例如 System.Linq)。它尝试从我的托管源获取依赖项,而不是从 nuget.org.
有没有办法让它使用 nuget.org,或者至少看看其他来源的依赖项?
我已经尝试将包源设置为 "All",但我仍然遇到同样的问题。我也试过通过包管理控制台安装。
您需要在创建包时安装依赖项。我按照以下步骤操作,它成功地从我自己的 NuGet 服务器安装了包及其对我的项目的依赖项。
- 创建项目。
- 通过包管理器在您的项目上安装依赖包。
- 通过 nuget.exe. 使用命令“nuget spec”为您的包创建规范文件
- 使用命令“nuget pack YourProject.csproj”打包你的项目。
- 将此包上传到您的 NuGet 服务器,然后您可以通过包管理器从您添加的包源安装它。
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