使用Docker Tools调试ASP.NET Core时IEnumerable Visualizer不可用
使用Docker Tools调试ASP.NET Core WebAPI时IEnumerable可视化放大镜图标不可用
使用Docker Tools调试ASP.NET Core WebAPI项目时,IEnumerable可视化工具的放大镜图标不可用;不使用Docker Tools运行项目时,该图标正常显示。
重现步骤
- 打开Visual Studio并创建新项目
- 选择“ASP.NET Core Web Api”模板
- 在创建向导中勾选“Enable Docker”
![勾选Enable Docker的向导界面] - 将启动项切换为项目名称(示例中为WebApplication1),并修改Get方法如下以支持调试:
![修改Get方法的代码编辑界面]var array = Enumerable.Range(1, 5).Select(index => new WeatherForecast { Date = DateTime.Now.AddDays(index), TemperatureC = Random.Shared.Next(-20, 55), Summary = Summaries[Random.Shared.Next(Summaries.Length)] }) .ToArray(); return array; - 运行项目并通过Swagger执行Get方法
注意:此时“Locals”窗口中,“array”变量旁的可视化放大镜图标可用
![本地运行时Locals窗口显示放大镜图标] - 将启动项切换为“Docker”
![切换启动项为Docker的界面] - 重新运行项目并再次执行该方法
注意:此时“Locals”窗口中,“array”变量旁的可视化放大镜图标未显示
![Docker运行时Locals窗口无放大镜图标]
内容的提问来源于stack exchange,提问作者samneric
相关产品推荐
相关产品推荐

