美好的一天。我在C#上有两个解决方案(Visual Studio 2008)。第一个解决方案包含对第二个解决方案的内置DLL的引用当我调试第一个解决方案,出现第二个解决方案的代码这对我来说并不明显也没用。我想单独调试解决方案。我怎么能这样做?
更新
我删除了所有PDB文件,将DLL放在新文件夹中,更新了引用,但Visual Studio仍然找到了源代码。我无法将其隐藏在VS之外!请帮帮我。
答案 0 :(得分:1)
VS可以找到随机DLL代码的唯一方法是使用调试信息,该信息存储在与DLL相同的文件夹中的PDB文件中。
因此,在解决方案1中,如果您在解决方案2构建它的位置引用DLL,那么它可能在同一文件夹中具有PDB文件。这就是为什么VS可以找出源代码的位置。
试试这个:
<dllname>.PDB
不存在。