gpt4 book ai didi

使用本地提要恢复 Nuget 包

转载 作者:行者123 更新时间:2023-12-02 17:46:03 26 4
gpt4 key购买 nike

我试图让 nuget 包恢复在一个解决方案中工作,该解决方案在常规的公共(public) nuget 提要和位于共享网络驱动器上的本地提要中寻找包。

到目前为止,我尝试过在解决方案上启用 nuget 包还原,然后编辑 Nuget.targets 并更改 PackageSources 变量,但这似乎不起作用。这可能吗?

我的 Nuget.targets 文件的包源部分如下所示:

<ItemGroup Condition=" '$(PackageSources)' == '' ">
<!-- Package sources used to restore packages. By default, registered sources under %APPDATA%\NuGet\NuGet.Config will be used -->
<!-- The official NuGet package source (https://nuget.org/api/v2/) will be excluded if package sources are specified and it does not appear in the list -->
<PackageSource Include="https://nuget.org/api/v2/" />
<PackageSource Include="\\mynetworkshare\Development\NugetPackages" />
</ItemGroup>

我在构建时遇到的错误是“无法找到包‘MyCustomPackage’的版本‘1.0.0’。我已经验证 nupkg 存在于 \\mynetworkshare\Development\NugetPackages\MyCustomPackage.1.0.0 .nu​​pkg.

最佳答案

我的解决方案是 bhuvak 的回答加上我不得不重命名一些包。

我一直在创建符号包(名称类似于 MyCustomPackage.1.0.0.symbols.nupkg)并使用我本地包提要文件夹中的那些。然而,包恢复似乎并没有把它们捡起来。我不得不重命名它们,删除文件名的 .symbols 部分。

在我这样做之后,包恢复效果很好。

关于使用本地提要恢复 Nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14409806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com