我正在尝试让 nuget 包恢复在一个解决方案中工作,该解决方案正在常规、公共 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.nupkg
.