-
Notifications
You must be signed in to change notification settings - Fork 458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ship with SourceLink #448
Comments
I'm in principle a big fan of SourceLink, but I'd like to chime in here with a couple of potential issues that I've encountered in the past, so that we can make an informed decision:
Due to the above potential problems, it might be good to also consider more traditional alternatives, like publishing separate symbol packages (which would enable users to choose whether they want the PDBs or not). All of that being said, SourceLink-ing is the modern thing to do and it works well for many people. |
Some measurements I did for NUnit: |
An update regarding my above post: It has since become possible to ship SourceLink-ed portable PDB files in a separate NuGet symbols package ( |
Definitely looks like the tooling is much better now. Did you want to give it a go, need to make sure the automated deploys still work for these new packages. |
Would you consider providing PDBs with SourceLink information? This will make it easy for anyone to drop into Castle.Windsor code any time they want to understand what's going on, and users may return the courtesy by taking some initiative in diagnosing bugs they observe. Creating a repro is much easier when you aren't dealing with a black box!
It's easier than it used to be because the csproj SDK now supports it. The recommended route is https://github.com/dotnet/sourcelink#sourcelink-preview.
(Just ran into 'Handler not found' exceptions inside DefaultDependencyResolver and wanted to investigate.)
The text was updated successfully, but these errors were encountered: