到目前为止, 主流的nuget package 都已经支持了. 例如MS官方的包, protobuf-net, Newtonsoft.Json 等....首先, 先介绍如何源代码调试支持Sourcelink的包.
我们仅需要修改vs的配置....然后, 本文的重点来了, 让我们自己的nuget包也支持这么棒的功能!!!...PrivateAssets设置为All的意思是:这个包只有在编译调试的时候使用, 打包到nuget的时候它不会添加进去....到这里就基本完成了, 把包发布到nuget package上就可以, 可以是nuget.org, 也可以是myget, 更可以你公司内部的私有nuget package 服务器.