gpt4 book ai didi

C# System.Diagnostics.ProcessStartInfo EnvironmentVariables 不区分大小写?

转载 作者:太空宇宙 更新时间:2023-11-03 22:05:06 25 4
gpt4 key购买 nike

当我向其中插入内容时,ProcessStartInfo.EnvironmentVariables(类型 StringDictionary)中的 EnvironmentVariables 始终设置为小写。例如:

proc.StartInfo.EnvironmentVariables.Clear();
proc.StartInfo.EnvironmentVariables.Add("REDIRECT_STATUS", "");
// [snipped more variables being added here]
proc.Start();

在这个过程中现在有一个 redirect_status,而不是我想要的 REDIRECT_STATUS。这会导致问题。

我已经在其他地方读到,您可以通过制作批处理文件来解决这个问题,但这不适用于我的情况,因为这意味着用作 CGI(此代码可能每秒被调用 10 次.)

有没有办法让 EnvironmentVariables 不区分大小写,只允许我全部大写?

最佳答案

嗯,请注意同样遇到此问题的所有人:显然,这是 a bug in .Net 3.5并在 4.0 中得到修复。

我不得不切换到 .Net 4.0 来解决这个问题。

关于C# System.Diagnostics.ProcessStartInfo EnvironmentVariables 不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8732816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com