在VS2015.3上启动ASP.NET Core应用程序的调试器时出错

时间:2016-12-28 19:23:46

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

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

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

  

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

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

  1. 创建一个新的" ASP.NET CORE"应用程序在visual studio中,使用默认选择 NewProject ProjectTemplate
  2. 成功构建项目,没有错误或警告
  3. 点击"开始调试"按键 DebugRun
  4. 我得到了#34; Debug正在启动"进度条, DebugStarting
  5. 之后它大部分失败但有时成功启动调试会话。当它失败时,我得到以下信息 DebugFailed
  6. 当它成功时,我首先得到一个抱怨64位调试的对话框,然后调试会话开始正常 DebugSlowness
  7. 我尝试了以下但没有运气

    1. 我可以在没有调试的情况下通过Visual Studio运行网站。
    2. 我还可以在VS中调试并运行.NET核心控制台应用程序。
    3. 我正在尝试所有这些的机器上安装Avira (antivirus)ZoneAlarm (Firewall)。我已经尝试退出ZoneAlarm并停止对Avira的实时保护并将我的UAC设置为不提示,然后尝试调试,但没有运气。我无法卸载这些项目以供尝试。
    4. 我试过修复VS2015.3。我也尝试过干净地安装VS2015.3。
    5. 如果我按照以下步骤操作,则调试器启动正常(有时带有64位调试警告)。我确信将调试器附加到正在运行的网站也可以正常工作:
      • 使用F5开始调试
      • 右键单击IIS Express并快速浏览到该应用程序 IISExpress
    6. 如果我使用kestrel web-server
    7. ,调试工作正常
    8. 我尝试过使用ASP.NET Core 1.0.1和1.1.0。
    9. 使用IE而不是Chrome没有任何区别
    10. 我甚至尝试过使用VS 2017 RC2
    11. 我希望能够在没有任何" hacks"的情况下进行调试。而且,摆脱64位缓慢的抱怨

1 个答案:

答案 0 :(得分:0)

在我的VS2015.3(版本14.0.25431.01)中,无论我调试多少次,它都能在您的步骤和成功的情况下正常工作。

请检查您的.NET Core版本,确保它是最新版本。最新版本应该是NET Core 1.0.3。您可以通过以下链接获取:https://www.microsoft.com/net/download/core

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

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