我在我的几个项目中使用自己的扩展方法。当我编译(Build / Rebuild)时,一切都很好。但是,当我启动调试器并重新编译代码时,我得到一个与扩展方法相关的错误列表,表明它们不是它们所附加的类的成员。有关为什么会发生这种情况的任何想法?它似乎是间歇性的,因为我可以重新编译和清理并重新编译几次,最后它将允许我启动调试器。
答案 0 :(得分:1)
可能PDB没有正确生成?您是从VS发起还是附加到进程?如果要连接,请确保PDB与应用程序位于同一位置。
尝试: 项目属性 - >构建 - >高级 设置'Debug Info'= Full
另外,你有什么名称空间的扩展方法?确保它们位于ROOT命名空间中或者只是一起删除命名空间(仅作为测试)。
你扩展了哪种类型?您是否有可能有两种类型的同名,并且您试图扩展错误的名称?