PdbNavigator failing to download NuGet symbol packages from private Artifactory

I'm hosting my own NuGet packages along with symbol packages (.snupkg) on a private Jfrog Artifactory server.

When navigating from any other project to the sources of a package, ReSharper attempts to download external sources, but ends up showing only decompiled source and the following message in the VS status bar:

PdbNavigator: Downloader: http://artifactory.xy.com/artifactory/api/nuget/v3/NuGet/symbols/xy.pdb/[some hash]/xy.pdb > The remote server returned an error: (405) Method Not Allowed.

Interesting thing is that VS Debugger is downloading and displaying original sources perfectly fine, so the basic setup can't be wrong. I suspect some incompatibility between ReSharper and Artifactory (probably regarding authentication), but i need some help pinning it down.

 

JetBrains ReSharper 2025.1.3
Build 251.0.20250604.2353 built on 2025-06-04
ReSharper 2025.1.20250611.173734

Visual Studio Community 2022
Version 17.14.0, InstanceId e4be8dbc.
InstallVersion: 17.14.36109.1

0
3 comments

I found some hint to remove “/symbols” from the path (in VS: Tools > Options > Debugging > Symbols > Symbol file search locations)
This changes the error message to “(401) Unauthorized”, which I consider a step forward.

Also, I found that I can successfully access http://artifactory.xy.com/artifactory/api/nuget/v3/NuGet/xy.pdb/[some hash]FFFFFFFF/xy.pdb with Postman using Basic Auth (username & password). This fosters my suspicion that ReSharper is not providing authentication information in its request.

I tried providing them via the global NuGet.config in every flavor (password, clear text password, api key) but none made a difference.

0

I think i might be dealing with this bug: https://youtrack.jetbrains.com/issue/RSRP-495517/ReSharper-does-not-ask-for-authentication-when-browsing-to-source-from-symbol-files-in-assembly-explorer

As a workaround i tried changing the “Symbol file search location” again, providing credentials directly in the URL: http//user:pwd/artifactory.xy.com/artifactory/api/nuget/v3/NuGet

In Postman this URL works without auth headers, but the PdbNavigator message has not changed - it's still complaining about a 401 response. I don't get it…

0

Hi George! 
You're absolutely right, your issue is because of the RSRP-495517 ReSharper does not ask for authentication when browsing to source from symbol files in assembly explorer. ReSharper cannot work with private symbol servers for now and there are no workarounds for now. 

This request has not been scheduled yet. As you already commented there on the thread, you'll get a notification about any changes. 

0

Please sign in to leave a comment.