Visual Studio 2017调试报错:Parameter 'basepath'不能为相对路径
解决Visual Studio 2017调试时“Parameter 'basepath' cannot be a relative path”报错
一、排查basepath相对路径问题
这个报错核心是调试时某个要求绝对路径的参数用了相对路径,按以下步骤检查:
- 打开项目后,点击顶部菜单栏的项目→属性(或者右键项目,选「属性」)
- 在属性窗口左侧找到调试选项卡,查看右侧的配置项:
- 重点检查「工作目录」「命令参数」这类涉及路径的设置,有没有
./xxx或../xxx这类相对路径 - 如果找到,把相对路径改成绝对路径(比如
C:\Users\你的用户名\Projects\你的项目名\目标文件夹)
- 重点检查「工作目录」「命令参数」这类涉及路径的设置,有没有
- 另外检查项目里的配置文件(比如
app.config、config.json),搜索basepath关键词,若有相对路径配置,同样改成绝对路径
二、查看%PATH%环境变量的步骤
- 按下Win+R组合键弹出「运行」窗口,输入
sysdm.cpl回车 - 在打开的「系统属性」窗口中,切换到高级选项卡,点击「环境变量」
- 在「系统变量」区域找到名为
Path的变量,选中后点击「编辑」就能查看所有路径内容(不确定的话只看别乱改)
额外建议
如果修改路径后还是报错,先执行生成→清理解决方案,再重新生成项目后尝试调试。
内容的提问来源于stack exchange,提问作者A. younis
相关产品推荐
相关产品推荐

