Visual Studio 刷新打开VS解决方案的环境变量

vyswwuz2  于 2023-10-23  发布在  其他
关注(0)|答案(3)|浏览(264)

使用visual studio 2008,我打开了一个解决方案,意识到我需要安装我正在工作的项目使用的另一个程序。我在visual studio打开的情况下这样做,并试图调试程序,但是我安装的程序添加的环境变量不可见。我无法让它们刷新,直到我退出VS并重新加载解决方案。有没有一种方法可以让visual studio“刷新”它的环境变量列表,而不需要退出和重新加载解决方案?
作为补充说明,我确实使用process explorer查看了应用程序的环境变量,并且可以确认它不知道我需要的环境变量。

thigvfpy

thigvfpy1#

不能。Windows上的环境变量更改仅对新进程生效。您必须退出Visual Studio并重新启动它。

fkvaft9z

fkvaft9z2#

我不认为有任何办法绕过这一点。您必须重新启动VS进程,以便它可以获取对环境的更改。

aurhwmvo

aurhwmvo3#

这是一个非常古老的问题,但它仍然是VS用户可能希望在不关闭整个VS进程的情况下完成的事情。
你可以在不重启VS 2022进程的情况下获取环境变量,如果你打开一个终端,并在这个Chocolatey命令的帮助下:

refreshenv

显然,这需要您在系统上安装Chocolatey。
请注意,如果您已将环境变量添加为系统变量,请将EnvironmentVariableTarget也设置为Machine。范例:

string uri = Environment.GetEnvironmentVariable("AZURE_COGNITIVE_SERVICE_ENDPOINT", EnvironmentVariableTarget.Machine);

相关问题