visual studio 2015 更新 2 RTM 和 RC 调试上下文不可用

visual studio 2015 update 2 RTM and RC debugging context not available

更新 1:

更新 visual studio 到版本 2015 update 2 RTM 后问题仍然存在。

更新 2 补丁可用 4/12/2016 :

感谢 Patrick Nelson。

已发布补丁

您可以下载补丁here

2016 年 8 月 16 日更新 3:

最新vs 2015更新3KB3165756有同样问题不更新

使用的版本:

visual studio 更新 2 rc

上的最新稳定版本

禁用了我的所有扩展并重新启动了我的所有设置

重现步骤:

  1. 安装visual studio更新2 rc
  2. 使用 asp.net mvc 核心模板创建新项目
  3. 调试应用程序

预期行为:

能够调试 asp.net 应用程序

实际行为:

我无法在 visual studio 编辑器或即时 windows 中探索变量的上下文 我在即时 windows

中收到以下错误

错误 CS0103:名称 'myvariable' 在当前上下文

中不存在

使用试错法,我找到了一个解决方法,可以恢复上下文调试。

from tools >  options > debugging > general then enable

还有(使用托管兼容模式 - 已启用)请确保 json 配置文件包含此部分

"frameworks": {
    "dnx451": { }, 
    "dnxcore50": { }
},

这是 Visual Studio 2015 Update 2 中引入的错误。基本上调试器无法检查动态模块中的局部变量。我们今天发布了一个修补程序。

您可以下载补丁here. Documentation for the patch is here。如果补丁不能解决您的特定情况,请告诉我。

我找到了 visual studio 2015 更新 3,14.0.25420.01 的解决方案 我刚刚从 project.json 中删除了 "debugType": "portable" 现在对我有用了。

对于 Visual Studio Update 3,我重置了我的 Visual C# 设置并且它起作用了。