【发布时间】:2017-12-22 02:00:30
【问题描述】:
是 VS 2017(甚至更早的版本),当您导航到 Debug -> <ProjectName> Properties -> Debug tab 时,您可以添加环境变量,然后您的程序可以通过 Environment.GetEnvironmentVariable("var_name") 使用。
这在为变量使用单行值时效果很好,但有字符限制。
我有一些程序依赖于在部署应用程序时在它们运行的系统上定义的多行变量,例如:
string rsaPrivateKey = Environment.GetEnvironmentVariable("PRIVATE_KEY");
但是,这是一个 RSA 私钥,并且是多行的。我希望能够在我的工作站上调试应用程序,并在我的 VS 2017 中声明这些环境变量,而不是硬编码,以便使用这些变量的逻辑能够真正成功。
有没有人遇到过这种情况,您能否提供一个替代方案来声明多行环境变量以用于调试目的,而不会提交到源代码?
【问题讨论】:
标签: c# visual-studio visual-studio-2017