模块窗口中缺少项目dll

Hol*_*orf 6 c# asp.net dll web-applications visual-studio-2010

我做了一些修改来修复我无法构建的错误.其中一个变化终于奏效了,但现在我无法调试!

当我在.cs文件中留下断点时,调试器说:

The breakpoint will not currently be hit.  No symbols have been loaded for the document.
Run Code Online (Sandbox Code Playgroud)

按照stackoverflow的建议,我检查了模块选项卡(Debug-> Windows-> Modlues),以查看符号加载信息.问题是,没有project.dll!

WebDev.WebHost.dll就在那里,包含的system.dlls就在那里.我检查了我的同事的机器,他有project.dll,所以我做的事情打破了调试器.

我试过的其他文章中建议的内容包括:

  • 将项目设置为调试模式
  • 清洁和重建所有
  • 编辑文件,然后将其还原以确保重建
  • 确保解决方案属性中的正确启动项目
  • 确保在解决方案属性中以调试模式构建所有内容
  • 确保在项目属性中选中了ASP.NET调试器
  • 确保在项目属性中将调试模式设置为full
  • 在调试器设置中禁用"仅我的代码"
  • 重启视觉工作室
  • 重新启动我的电脑
  • 以管理员身份运行Visual Studios
  • 从源代码管理中签出代码的新副本
  • 升级到Visual Studios 2013
  • 将我的浏览器切换到Internet Explorer
  • 确保IIS指向正确的目录.
  • 清除C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\project \并为所有用户提供编辑权限.

我应该做些什么来将project.dll放入调试器模块?

jjh*_*son 1

参加聚会可能有点晚了,但我想我会分享我解决完全相同问题的经验......

我有一个已发布到本地 IIS 的 Asp.net Web MVC 项目。尝试将我的 Visual Studio 调试器附加到 IIS 进程后,我收到了相同的“不会命中断点”错误,并且现在项目 .dll 文件显示在“调试”>“模块”列表中。

我的解决方案最终是一个简单的解决方案,但事实证明,当我最初将应用程序发布到 IIS 本地时,我没有选择“调试配置”。因此,我想我的 Visual Studio 调试器从未查找项目 .dll 文件,因此未显示在列表中。

我从本地 IIS 中完全删除了我的应用程序,并使用调试配置而不是发布重新发布它,它可以工作......