【问题标题】:Unable to debug in-process web project (ASP.NET Core Module)无法调试进程内 Web 项目(ASP.NET Core 模块)
【发布时间】:2019-06-27 18:45:03
【问题描述】:

我正在试验 ASP.NET Core v2.2.0 中引入的 ASP.NET Core 模块,特别是进程内托管。我能够让它在生产中工作,但在开发过程中,Visual Studio 警告我不会命中断点,因为没有为文档加载任何符号。
我怀疑这与进程内模式有关,Visual Studio 不知道如何将自己附加到服务 (w3wp.exe)。

有人知道我错过了什么吗?一旦我切换到进程外托管,断点就会正常工作。

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-2.2

【问题讨论】:

  • 你在运行调试模式吗?
  • 您是否尝试过手动附加到 w3wp.exe?
  • @JohnB 不,但我不想每次测试我的应用程序时都必须手动附加,我只想按 F5,它应该可以正常工作。
  • 无法重现。确保从dotnet.microsoft.com/download/dotnet-core/2.2 下载并安装最新的 ASP.NET Core/.NET Core: Runtime & Hosting Bundle 版本不匹配可能会导致意外问题。

标签: c# iis asp.net-core


【解决方案1】:

(我不能用简单的评论来表达,因为我不需要声誉)

如果你还没有的话,不妨看看这个stackoverflow question。 就个人而言,最后一次(也是唯一一次)我在断点处遇到此“错误”时,我不得不再次安装 VS。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。我注意到的是,在我的 Web.Config 文件中,modules="AspNetCoreModuleV2" 的运行时值更改为 modules="AspNetCoreModule"。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-18
      • 1970-01-01
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      相关资源
      最近更新 更多