如何在.net interactive中设置环境变量

How to set environment variables in .net interactive

嘿,我正在尝试在我的 C# jupyter notebook 中设置环境变量。

我有困难。

我是 运行 .net 在 vs 代码空间内交互并使用 vs 代码扩展。

有什么方法可以隐藏硬编码单元格的输出and/or设置环境变量。

string apiKey = Environment.GetEnvironmentVariable("BSER_APIKEY");

希望能够以某种方式读取秘密。

https://github.com/dotnet/interactive

由于 C# 可以安装任何包,请考虑使用具有适当环境变量的 .env 文件。

#r "nuget: dotenv.net, 3.0.0"

using dotenv.net;
DotEnv.Load();
var envVars = DotEnv.Read();
var API_KEY = envVars["XXX_API_KEY"];

您的环境变量应该可以通过变量 env vars 访问。