是否可以在linqpad脚本的引用中使用环境变量?

时间:2016-09-08 14:23:20

标签: linqpad

我的团队有很多linqpad脚本,我们通过git存储库共享。我们使用对自己的代码库的引用,其中本地路径可能因团队成员而异。因此,如果我们想要运行这样的脚本,我们需要首先编辑它的引用以指向正确的位置。这种参考的例子:

D:\git_repos\codebase\bin\example.dll

我尝试使用设置为代码库位置的环境变量。 E.g:

%codebase%\bin\example.dll

这似乎有效,Linqpad将正确加载DLL。但是,当我保存脚本时,它会保存环境变量的扩展版本。是否可以阻止LINQPad在参考文件中存储扩展版本的环境变量?如果没有,是否有替代方法?

1 个答案:

答案 0 :(得分:1)

没有任何内置功能可以让你在linqpad中自动执行此操作。

但是,我写了script来清除linqpad脚本中的<Connection>信息,以便提交回购。

修改它以暂时扩展环境变量引用标记然后在完成后还原时,确实不会花费太多时间。或者相反,修改它以使用从扩展环境变量派生的内容替换所有已建立的相对或绝对路径,以便在停止运行脚本时自动恢复。