【问题标题】:Error occurred while starting debugger for ASP.NET Core application on VS2015.3在 VS2015.3 上启动 ASP.NET Core 应用程序的调试器时出错
【发布时间】:2016-12-28 19:23:45
【问题描述】:

我正在自学如何使用 asp.net core/mvc6 构建网站。同样,我安装了 VS2015 update 3 社区版。我对 C# 和 .NET Framework 有广泛的背景,但对 Web 应用程序了解不多

我只是想创建一个简单的项目并开始调试,但调试大多(比如 90% 次)失败并显示以下消息

尝试确定进程 ID 时发生错误,如果 {APPLICATION} 托管您的应用程序

您可以按照以下步骤重现我的问题:

  1. 在 Visual Studio 中创建一个新的“ASP.NET CORE”应用程序,使用默认选择
  2. 成功构建项目,没有错误或警告
  3. 单击“开始调试”按钮
  4. 我得到“调试正在开始”进度条,
  5. 之后,它通常会失败,但有时会成功启动调试会话。当它失败时,我收到以下消息。
  6. 当它成功时,我首先得到一个对话框,抱怨 64 位调试,然后调试会话开始正常。

我尝试了以下方法,但没有成功

  1. 我可以通过 Visual Studio 正常运行网站而无需调试。
  2. 我还可以在 VS 中调试和运行良好的 .NET 核心控制台应用程序。
  3. 我在尝试这一切的机器上安装了Avira (antivirus)ZoneAlarm (Firewall)。我尝试退出 ZoneAlarm 并停止 Avira 上的实时保护并将我的 UAC 设置为不提示,然后尝试调试,但没有成功。我无法卸载这些项目以进行尝试。
  4. 我已经尝试修复VS2015.3。我也尝试过干净地卸载和安装 VS2015.3。
  5. 如果我按照以下步骤操作,调试器可以正常启动(有时会出现 64 位调试警告)。我确信将调试器附加到正在运行的网站也可以正常工作:
    • 使用 F5 开始调试
    • 右键单击 IIS Express 并快速浏览到应用程序
  6. 如果我使用 kestrel 网络服务器,调试工作正常
  7. 我尝试过使用 ASP.NET Core 1.0.1 和 1.1.0。
  8. 使用 IE 代替 Chrome 没有任何区别
  9. 我什至尝试过使用 VS 2017 RC2

我希望能够在没有任何“黑客”的情况下进行调试,并且摆脱 64 位速度慢的抱怨

【问题讨论】:

  • 用进程监视器重现它并检查日志。它也可以给你一些答案和很多问题(可能)......
  • 我已经尝试过了,但运气不佳。即使在合理地过滤输出后,仍有太多消息。没有什么特别突出的。我的感觉是防火墙或我的防病毒软件正在干扰。干净地卸载它们要费力得多(而且更有可能搞砸我的系统),所以尽量避免这种情况。
  • 可以试试看虚拟机是否存在问题?
  • @PawełŁukasik 我真的没有任何虚拟机可以尝试这个。
  • @Vikhram,您项目的平台目标“X86/x64/Any CPU”是什么?如果使用默认的“Any CPU”,结果如何?我也建议你关闭防火墙或杀毒软件,重新测试。如果不能关闭防火墙,只是一个建议:允许某些程序,如VS调试/远程调试通过防火墙,再检查一次。

标签: visual-studio debugging visual-studio-2015 asp.net-core-mvc


【解决方案1】:

根据您的步骤,它在我的 VS2015.3(版本 14.0.25431.01)中运行良好,并且无论我调试多少次都成功。

请首先检查您的 .NET Core 版本以确保它是最新版本。最新版本应该是 NET Core 1.0.3。你可以从这个链接得到它:https://www.microsoft.com/net/download/core

根据调试成功时的消息,您正在使用一些第三方网络软件。因此,请确保在调试时关闭所有其他程序

另外,我发现您正在使用 Chrome 进行调试。请选择 Internet Explorer 确认此问题是否与 Chrome 有关。

【讨论】:

  • 我在 1.0.1 上尝试过,目前在 1.1.0 上。达到同样的效果。我也试过用 IE;还是一样的结果。我什至尝试使用 VS 2017 RC2;仍然没有运气。同样在调试时,我有我的 chrome 和 VS。除了 AV 和防火墙是我怀疑的其他软件,但找不到任何可以责备他们的软件
  • 在使用 Visual Studio 2015 时是否使用网络代理?
  • 不,我直接连接到互联网,没有任何中间代理
  • 请尝试存在 AV 和防火墙,以检查其中一个是否导致此问题。如有可能,请在未安装任何第三方软件的另一台机器上调试,以确认此问题是否与机器环境有关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-18
  • 1970-01-01
  • 2016-06-10
  • 1970-01-01
  • 2022-08-20
  • 1970-01-01
相关资源
最近更新 更多