在旧版本的VS中发现了几个类似的问题,但是这些问题不起作用或者相同的选项不可用。
创建一个新的.Net 5 Web应用程序,并且每个变量都显示当前上下文中不存在名称“...”。我尝试创建一个控制台应用程序,一切正常。
public IActionResult Index()
{
var a = 1;
var b = a;
return View();
}
将一只手表添加到/ b或将鼠标悬停在它们上面,并在返回视图时使用断点,我什么都没得到。
尝试切换到Release并返回并将cpu设置为x86。当然重新启动了VS并创建了多个项目,但此时就丢失了。
答案 0 :(得分:1)
我在处理ASP.NET 5项目时更新到VS Update 2后发现了同样的问题。
这似乎是更新的错误。有一个补丁可以解决我的问题。在此讨论中找到了解决方案(https://connect.microsoft.com/VisualStudio/feedback/details/1038150/visual-studio-2015-debugger-doesnt-recognize-a-variable)。
如果您无法直接在VS中看到更新,可以从http://go.microsoft.com/fwlink/?LinkID=785969&clcid=0x409下载补丁。