gpt4 book ai didi

c# - 模块窗口中缺少项目 dll

转载 作者:太空狗 更新时间:2023-10-29 21:57:54 25 4
gpt4 key购买 nike

我进行了一系列更改以修复无法构建的错误。其中一项更改终于奏效了,但现在我无法调试!

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

The breakpoint will not currently be hit.  No symbols have been loaded for the document.

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

WebDev.WebHost.dll 在那里,包含的 system.dll 也在那里。我检查了我同事的机器,他有 project.dll,所以我做的一些事情破坏了调试器。

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

  • 将项目设置为 Debug模式
  • 清理和重建一切
  • 编辑文件然后还原它以确保它已重建
  • 确保解决方案属性中的启动项目正确
  • 确保一切都在解决方案属性中以 Debug模式构建
  • 确保在项目属性中选中 ASP.NET 调试器
  • 确保在项目属性中将 Debug模式设置为完整
  • 在调试器设置中禁用“仅我的代码”
  • 重启 Visual Studio
  • 重新启动我的电脑
  • 以管理员身份运行 Visual Studios
  • 从源代码控制中 checkout 一份新的代码副本
  • 升级到 Visual Studios 2013
  • 将我的浏览器切换到 Internet Explorer
  • 确保 IIS 指向正确的目录。
  • 清除 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\project\并授予所有用户编辑权限。

我应该做哪些事情才能将 project.dll 放入调试器模块?

最佳答案

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

我有一个已发布到本地 IIS 的 Asp.net Web MVC 项目。在尝试将我的 visual studio 调试器附加到 IIS 进程后,我遇到了同样的'Breakpoint will not be hit'错误,并且现在项目 .dll 文件显示在 Debug> Modules 列表中。

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

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

关于c# - 模块窗口中缺少项目 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22182911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com