我試圖讓Nuget包恢復工作在一個解決方案中,該解決方案正在尋找位於共享網絡驅動器上的常規公共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
。
謝謝你,我花了兩天的時間着陸你的解決方案,最後它救了我。不知道爲什麼當我搜索nuget恢復問題時,這個頁面沒有出現在頂部。再次感謝 – Esen