禁用Visual Studio中引用项目的调试

时间:2014-08-21 06:34:07

标签: visual-studio debugging

美好的一天。我在C#上有两个解决方案(Visual Studio 2008)。第一个解决方案包含对第二个解决方案的内置DLL的引用当我调试第一个解决方案,出现第二个解决方案的代码这对我来说并不明显也没用。我想单独调试解决方案。我怎么能这样做?

更新

我删除了所有PDB文件,将DLL放在新文件夹中,更新了引用,但Visual Studio仍然找到了源代码。我无法将其隐藏在VS之外!请帮帮我。

1 个答案:

答案 0 :(得分:1)

VS可以找到随机DLL代码的唯一方法是使用调试信息,该信息存储在与DLL相同的文件夹中的PDB文件中。

因此,在解决方案1中,如果您在解决方案2构建它的位置引用DLL,那么它可能在同一文件夹中具有PDB文件。这就是为什么VS可以找出源代码的位置。

试试这个:

  1. 从解决方案1中删除对DLL的引用
  2. 将DLL从解决方案2的bin \ Debug文件夹复制到全新的文件夹
  3. 在解决方案1中,在此全新文件夹中添加对DLL的引用
  4. 同时确保解决方案2目录结构下面的<dllname>.PDB不存在。