如何解决如何在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提要中的自定义程序包:
然后我使用nuget.exe为我的项目还原软件包:
如果nuget restore对您不起作用,请共享该命令的日志。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。