【问题标题】:Visual studio can't restore packages from Azure Artifcats FeedVisual Studio 无法从 Azure 工件源恢复包
【发布时间】:2021-03-14 07:24:44
【问题描述】:

我在 Azure Artifcats Feed 上发布了一个库。我可以使用 Visual Studio NuGet 包管理器手动安装这个dll。但是使用NuGet.config,我无法自动安装包。 '允许 NuGet 下载丢失的包' 被选中。发布的库的文件夹结构是这样的:

lib/
  net40/my_libr.dll
  my_lib.dll

我的nuget.config 是:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <!-- remove any machine-wide sources with <clear/> -->
    <clear />
    <!-- add an Azure Artifacts feed -->
    <add key="CCC-FEED" value="https://pkgs.dev.azure.com/<org>/_packaging/<feed>/nuget/v3/index.json" />
    <!-- also get packages from the NuGet Gallery -->
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

我正在尝试使用此库的项目的目标是 net40。我做错了什么吗?

EDIT1 我的解决方案有两个项目:一个是使用net35,另一个是使用net40。我试图将库安装到项目 net40

EDIT2 包被安装并放在根文件夹中的包文件夹中(除了 .sln 文件)。但是dll没有放在bin文件夹中。

EDIT3 该项目最初是使用 Visual Studio 2013 创建的

【问题讨论】:

  • 您的问题进展如何?

标签: nuget visual-studio-2019 nuget-package-restore azure-artifacts


【解决方案1】:

您可以尝试删除所有包和 NuGet.config 文件,然后使用NuGet Package Manager 安装包。安装包时,NuGet 会在项目文件或packages.config 文件中记录依赖项(取决于项目格式)。

  1. Solution Explorer 中,右键单击 References 或项目并选择 Manage NuGet Packages..

  2. 确保已在 NuGet 包管理器设置中添加包源(Azure Artifcats Feed)。

  3. 选择包并安装。

有用的链接:

【讨论】:

    猜你喜欢
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多