【发布时间】:2015-01-24 11:23:54
【问题描述】:
尝试在 dll 中添加断点时出现上述错误。 我已经尝试了这里提到的所有选项:Link
背景:
- 我用的是vs2013社区版
- dll 中的类是静态的
- dll 项目包含在我的解决方案中我试图取消选中 “只启用我的代码”
- 模块窗口报告符号有 已加载。
- dll 的 pdb 文件位于 bin/debug 文件夹中 exe在哪里
- 我也试过勾选“启用本机代码 调试”
当我启用“本机代码调试”时,模块窗口显示它尝试加载 dll 两次,第一次成功,第二次失败。我附上了这个截图。
有什么办法可以解决这个问题吗?
以下是解决方案中项目的简要说明。
- CustomAppInitioator - 独立应用
- CustomCode - dll 的测试应用程序,我修改 program.cs 只为每个 dll 启动一个表单
- CustomCodeDLL - DLL 项目包含单独的类,每个类都使用命名空间 customcode.something,每个类都有自己的 .cs 文件
- CustomConnectorDLL - 数据库的 dll 项目
- CustomEmailDLL - 用于电子邮件的 DLL 项目
- CustomIconsDLL - 包含图标公共资源文件的空 dll 项目
Item 2 是启动项目,我在当前的测试表中只包含Item 3 的类。所以 1, 4-6 在这里不适用,我觉得....
【问题讨论】:
-
您确定您的 dll 项目是最后一次构建的吗?
-
这是一个 Silverlight 项目吗?
-
你能显示你的启动项目
CustomCode和CustomCodeDLL之间的引用属性吗?CustomCode是否每次都在复制引用? -
slugster,你是什么意思启动项目和dll之间的引用?要看主代码吗?
-
在解决方案资源管理器中展开CustomCode的references节点,右击CuctomCodeDLL reference,选择Properties - 它说什么?