我创建了一个全新的NuGet包供内部使用
它是:
但是,我可以进入提供的API!怎么会这样?
注意: 我移走了实际的源代码。使用该软件包的项目没有“看到”软件包源代码
答案 0 :(得分:1)
不要发布pdb文件:)
PS:如果你的VS知道Nuget Package中的源代码路径,他仍然可以在你的PC上进行逐步调试。
答案 1 :(得分:1)
默认情况下,发布版本会生成PDB files。除其他信息外,这些PDB文件还包含源文件的位置。
当您单步执行代码时,Visual Studio会加载PDB文件,从那里提取源文件的完整路径,并且只要它可以访问它们(如果您已在本地构建NuGet包,它可以访问它们) ),你可以通过库代码步骤。