在调试ASP.NET 5 IIS Express时无法监视变量的内容

Ari*_*rie 2 c# visual-studio-debugging dnx asp.net-core

当我调试ASP.NET 5 Web应用程序时,它会触及我的断点,但我无法观察本地创建的变量的内容.

使用空项目作为模板的startup.cs中的示例代码:

public void Configure(IApplicationBuilder app)
{
    app.UseIISPlatformHandler();
    var dummy = DateTime.Now;

    app.Run(async (context) =>
    {
        await context.Response.WriteAsync("Hello World! " + dummy);
    });
}
Run Code Online (Sandbox Code Playgroud)

当我把断点放在"app.Run(...."它击中断点但我看不到变量dummy的内容.如果我添加虚拟来监视它说"错误CS0103:名称'虚拟'不存在在当前的上下文中".虽然我可以看到DateTime.Now的内容,它每次我悬停它时都会给我确切的日期和时间.当我在MVC控制器中放置一个断点并观察变量时,会发生同样的情况.

我正在学习Pluralsight课程,并且我也参与了我在创建该课程时创建的项目,以及课程附带的示例文件.

在调试期间VS2015连接到dnx.exe进程在视频中我看到VS2015连接到IISExpress.exe进程.但那个课程是从11月开始的.2015年也许有些事情发生了变化.

重启机器没有帮助.

这是我在这里的第一个问题,如果需要更多信息请告诉我,我会尽力提供.

Ari*_*rie 7

我找到了答案.有时一夜的休息会创造奇迹.

我在'错误CS0103上进行了Google搜索:当前上下文调试中不存在该名称'.如果没有"debug"这个词,你会得到许多无济于事的结果.我找到了以下网站:https://connect.microsoft.com/VisualStudio/feedback/details/1038150/visual-studio-2015-debugger-doesnt-recognize-a-variable

答案是:菜单>调试>选项,"使用托管兼容模式".检查了该选项,它对我有用.同样对于我正在进行的项目.