csharp-notebooks
csharp-notebooks copied to clipboard
Local and Authenticated NuGet source break Package Restore
The machine learning notebooks reference Microsoft.ML version 2.0.0-preview.22356.1 from a private Azure DevOps server. This preview version of the Microsoft.ML package is not available from nuget.org making it hard to run the notebooks.
PackageManagement Error 3217 Invalid URI: The format of the URI could not be determined.
@wldevries they’re all public feeds. It is azure dev ops but it’s a public feed of our daily builds.
Can you share a screenshot of what you’re seeing?
sharing the notebook would be helpful too!
This is what I'm seeing. Note that I'm using Notebook Editor in Visual Studio Pro 2022.
That's so strange ..
What happens when you visit https://pkgs.dev.azure.com/dnceng/public/_packaging/MachineLearning/nuget/v3/index.json in your browser?
@michaelgsharp is there any reason why this feed might be having issues?
That url returns a json, but most of the links in there return "The resource cannot be found."
@wldevries - can you check your NuGet configs to see what other feeds are in there?
They're usually at these locations:
%appdata%\NuGet\NuGet.Config %ProgramFiles(x86)%\NuGet\Config
I have some local directories, a local server and the following official source declared:
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
Can you try removing any local directories and servers temporarily?
I think this is a bug on our end but I want to try to understand what the problem is.
It seems having the local server in the nuget config caused the problem. Removing that and leaving the local sources in made it work.
I also had this official source in, not sure what it does. It did not cause the issue though.
<add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
Thanks for trying that out and reporting back! I'll see if we can catch that better and give a better error message.
@wldevries - are there any special characters in the path that didn't work?
It might be related to: https://github.com/dotnet/fsharp/issues/12401
It's not only local Nuget that is the problem:
My Azure Dev-Ops hosted nuget feed throws a 401.
Had to uncheck it and restart VS 2022 before I could run the 1st couple of steps in the notebook