VSCode中.http文件提示BuberDinner变量未找到的解决求助
解决.http文件中“BuberDinner is not found”错误提示
问题情况
我的.http文件内容如下:
@BuberDinner.Api_HostAddress = http://localhost:5157 GET {{BuberDinner.Api_HostAddress}}/weatherforecast/ Accept: application/json ###可通过REST Client插件正常发送请求并查看响应,且已安装C# Devkit扩展,但文件中一直出现“BuberDinner is not found”的错误提示。
解决方法
- 关闭C# Devkit的HTTP文件支持:这个错误是C# Devkit和REST Client对.http文件变量的解析逻辑不兼容导致的。打开VS Code设置,搜索
Csharp Devkit: Enable Http File Support,取消勾选该选项即可消除错误提示,同时不影响REST Client的正常使用。 - 修改变量命名:把变量名中的
.替换为下划线,比如将@BuberDinner.Api_HostAddress改为@BuberDinner_Api_HostAddress,请求里的{{BuberDinner.Api_HostAddress}}同步改成{{BuberDinner_Api_HostAddress}},这样C# Devkit就能正确识别变量,不会再报错。
内容的提问来源于stack exchange,提问作者SpicyCatGames
相关产品推荐
相关产品推荐

