如何修改LINQPad 6的临时目录?偏好设置无对应选项
解决LINQPad 6自定义临时目录的问题
我完全懂你的困扰——杀毒软件死盯着临时目录里的LINQPad生成文件拦截,偏偏偏好设置里又找不到修改选项,确实让人头疼。不过别担心,LINQPad其实留了后门,咱们可以通过环境变量或者配置文件修改来绕开这个问题,具体步骤如下:
方法1:用环境变量快速指定临时目录
这是最灵活的方案,临时生效或永久生效都能实现:
- 临时生效(仅当前会话):打开命令提示符,先设置环境变量再启动LINQPad:
把set LINQPAD_TEMP=C:\Your\Custom\Temp\Folder start LINQPad6.exeC:\Your\Custom\Temp\Folder替换成你自己的目标目录(记得先手动创建好这个目录,LINQPad不会自动生成)。 - 永久生效:打开Windows的「高级系统设置」→「环境变量」,新增一个用户/系统变量,名称填
LINQPAD_TEMP,值填你的自定义目录路径。设置完重启LINQPad就生效了。
方法2:修改LINQPad配置文件实现永久生效
如果不想依赖环境变量,直接改配置文件更彻底:
- 先完全关闭LINQPad(确保后台进程也退出)。
- 打开文件资源管理器,输入
%APPDATA%\LINQPad6回车,找到Preferences.json文件。 - 用文本编辑器打开这个文件,在根对象里添加
TempDirectory字段,示例如下:
注意路径里的反斜杠要写成{ "TempDirectory": "C:\\Your\\Custom\\Temp\\Folder", // 其他原有配置项保持不变... }\\转义,或者直接用正斜杠/也可以。 - 保存文件后重启LINQPad,之后生成的dll就会跑到你指定的目录里,再也不会被杀毒软件拦截了。
验证配置是否成功
你可以跑个简单的查询确认一下:
Directory.GetCurrentDirectory()
执行后输出的路径应该是你设置的自定义目录;或者直接去目标目录看看,运行查询后会生成对应的dll文件,就说明配置成功了。
至于为什么偏好设置里没这个选项——LINQPad把这类小众的进阶配置藏在了环境变量和配置文件里,毕竟大部分用户用默认临时目录就够了。
内容的提问来源于stack exchange,提问作者Leonardo Lurci
相关产品推荐
相关产品推荐

