C# visual studio 2015 update 2 RTM和RC调试上下文不可用

C# visual studio 2015 update 2 RTM和RC调试上下文不可用,c#,visual-studio,visual-studio-2015,asp.net-core,roslyn,C#,Visual Studio,Visual Studio 2015,Asp.net Core,Roslyn,更新1: 将visual studio更新为版本2015 update 2 RTM后,问题仍然存在 更新2补丁于2016年4月12日发布: 多亏了帕特里克·尼尔森 一个补丁已经发布 你可以下载补丁 更新3 2016年8月16日: 最新的vs 2015更新3存在相同的问题,请不要更新 使用的版本: visual studio update 2 rc上的最新稳定版本 禁用了我的所有扩展,并重新启动了我的所有设置 复制步骤: 安装visual studio update 2 rc 使用asp.net

更新1:

将visual studio更新为版本2015 update 2 RTM后,问题仍然存在

更新2补丁于2016年4月12日发布

多亏了帕特里克·尼尔森

一个补丁已经发布

你可以下载补丁

更新3 2016年8月16日:

最新的vs 2015更新3存在相同的问题,请不要更新

使用的版本:

visual studio update 2 rc上的最新稳定版本

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

复制步骤:

  • 安装visual studio update 2 rc
  • 使用asp.net mvc核心模板创建新项目
  • 调试应用程序
  • 预期行为:

    能够调试asp.net应用程序

    实际行为:

    我无法在visual studio编辑器或即时窗口中探索变量的上下文。我在即时窗口中遇到以下错误


    错误CS0103:当前上下文中不存在名称“myvariable”

    使用试错法,我找到了know的解决方法,该方法将恢复上下文调试

    from tools >  options > debugging > general then enable
    

    另外(使用托管兼容模式-启用),请确保json配置文件包含以下部分

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

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


    你可以下载补丁。此修补程序的文档如下所示。如果修补程序无法修复您的特定场景,请告诉我。

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

    对于Visual Studio Update 3,我重置了我的Visual C设置,它就可以使用了

    在Microsoft Connect上记录一个错误。我已经在github上添加了一个问题,但如果它在watch window\immediate window和data tip中重现,则比在expression evaluator或其他concord组件中重现的问题要快。我不认为Roslyn与此有关。@DudiKeleti有任何工作发现吗?我在现有代码库中遇到了这个问题,中的解决方案对我有效。谢谢。为了使debuggin正常工作,我添加了“dnx451”引用。为什么会这样?在我的测试解决方案中,我只想编译dot net core.FYI,我有一个项目,它只针对显示此错误的
    dnx451
    。我不认为添加
    dnx451
    总能解决这个问题。另一方面,补丁完美地修复了它。请不要发布重复的答案。将问题标记为重复。如果问题不相同,但答案相同,该怎么办?然后根据问题的具体情况调整答案。为什么不通过内置VS通知标志推出此修补程序?来吧,MSFT…这个虫子一直在烦我。只要停止制造bug:)