【问题标题】:Unable to see variable's value in Razor under debug mode in Visual Studio 2015在 Visual Studio 2015 的调试模式下无法在 Razor 中查看变量的值
【发布时间】:2015-08-20 21:08:43
【问题描述】:
我在调试模式下的 Visual Studio 2015 RC 中查看 .cshtml 页面中的变量值时遇到问题。我认为这可能是一个错误。
将鼠标悬停在变量上只会给我一个工具提示,描述变量的类型和它所属的命名空间。我现在可以看到变量值的唯一方法是将其添加到观察列表。
顺便说一句,我在 Windows 10 Pro Insider Preview 下运行我的代码,下面是我正在使用的 Visual Stuio 关于页面的屏幕截图。
有什么建议吗?
【问题讨论】:
标签:
debugging
razor
visual-studio-2015
asp.net-mvc-5.2
【解决方案1】:
几天前我在使用 VS2015 的 RTM 版本时遇到了同样的问题。我能够通过执行以下步骤来解决它:
- 重命名对应的 CSHTML 文件
- 创建一个与之前的 CSHTML 文件同名的新文件。
- 复制上一个文件的内容。
但是,今天我遇到了同样的问题,我做了更多的挖掘工作。我将其追踪到 CSHTML 文件中的代码块,在该代码块中我定义了一些字符串常量:
const string value = "abc";
当我删除 const 关键字时,它工作正常:
string value = "abc";
这不是一个真正的解决方案,但我希望它可以帮助其他面临同样问题的人