微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Vs代码中安装Azure Artifacts Packages依赖项?

如何解决如何在Vs代码中安装Azure Artifacts Packages依赖项?

如何在VS Code中安装Azure Artifacts软件包,我尝试检查“连接到提要”选项,发现有多个Nuget选项,如Dotnet,Nuget.exe和Visual Studio等。 但是,当我尝试使用VS Code时,它将无法正常工作。

到目前为止,我在VS代码中做了什么?

1方法)我安装了NuGet软件包管理器,当我尝试搜索我的软件包时,它没有显示在列表中。但是使用此命令“ Get-PackageSource”,我可以在控制台中看到该软件包。

2种方法)我创建了一个nuget.config文件,并在软件包详细信息下面提到了

'<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="test@Release" value="https://xxxxxxx.pkgs.visualstudio.com/_packaging/test/nuget/v3/index.json" />
  </packageSources>
</configuration>'

在运行NuGet restore命令之后,下面给出了输出,但是我没有看到项目中的任何依赖关系,并且使用Visual Studio 2017可以正常运行

使用的NuGet配置文件

 C:\Users\sudhir\source\repos\testPrivateNugetFeed\NuGet.Config
    C:\Users\sudhir\AppData\Roaming\NuGet\NuGet.Config
    C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.config
    C:\Program Files (x86)\NuGet\Config\Xamarin.Offline.config

使用的进料: `https://XXXXX.pkgs.visualstudio.com/_packaging/test/nuget/v3/index.json' 所有项目都是最新的还原。

我也关注了这个话题

Add custom package source to Visual Studio Code

请给我一些解决方法

解决方法

如何在Vs Code中安装Azure Artifacts Packages依赖项?

我可以重现此问题,这似乎是NuGet程序包管理器扩展或Visual Studio Code的限制。

无论我如何设置Nuget.config文件,都无法在NuGet包管理器扩展中看到来自Azure devops提要的自定义nuget包。我还测试了其他任何扩展,例如NuGet Gallery,但未成功。

要解决此问题,请在我的项目中的nuget.config文件旁边添加以下.sln文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="AzureDevOpsFeed" value="https://pkgs.dev.azure.com/<MyORGName>/_packaging/<MyFeedName>/nuget/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
  
  <config>

</config>

  <packageSourceCredentials>
    <AzureDevOpsFeed>
      <add key="Username" value="LeoTest" />
      <add key="ClearTextPassword" value="My PAT Here" />
    </AzureDevOpsFeed>
  </packageSourceCredentials>


</configuration>

并在我的packages.config中添加以下内容:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="LibA" version="1.0.0" targetFramework="net461" />
</packages>

LibA是我的Azure decops提要中的自定义程序包:

enter image description here

然后我使用nuget.exe为我的项目还原软件包:

enter image description here

enter image description here

如果nuget restore对您不起作用,请共享该命令的日志。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。