Macos 是否有Mac Visual Studio的环境变量配置文件?

Macos 是否有Mac Visual Studio的环境变量配置文件?,macos,azure,nuget,visual-studio-mac,Macos,Azure,Nuget,Visual Studio Mac,我正在尝试将一个项目从Windows移植到Mac。在Windows上,Windows项目使用在Windows系统本身中设置的环境变量。在Mac上,我似乎必须在Visual Studio中逐个项目地设置环境变量。每个项目的六个变量是相同的,并且有30多个项目文件,所以我认为必须有一个更简单的方法。是否有配置文件或更简单的方法来设置这些?大多数变量用于访问NuGet或Azure的配置。我不确定这是否能满足您的需求,但我们在启动VS的bash文件中定义了一些环境变量,VS又继承了这些变量: expor

我正在尝试将一个项目从Windows移植到Mac。在Windows上,Windows项目使用在Windows系统本身中设置的环境变量。在Mac上,我似乎必须在Visual Studio中逐个项目地设置环境变量。每个项目的六个变量是相同的,并且有30多个项目文件,所以我认为必须有一个更简单的方法。是否有配置文件或更简单的方法来设置这些?大多数变量用于访问NuGet或Azure的配置。

我不确定这是否能满足您的需求,但我们在启动VS的bash文件中定义了一些环境变量,VS又继承了这些变量:

export FOO=/Some/Directory/
export BAR=/Another/Directory
/Applications/Visual\ Studio.app/Contents/MacOS/VisualStudio

变量可以在.vcxproj或.csproj项目文件中引用为
$(FOO)

每个项目的变量是不同的还是相同的?也不确定如何为Windows上的每个项目设置它们-你能解释一下吗?在Mac上,您可以通过从Terminal.app运行
launchctl setenv VARNAME VARVALUE
全局设置VS Mac的环境变量,然后重新启动Visual Studio for Mac。不确定这是否有用。@MattWard每个项目都一样。在Windows上,它们在Windows环境变量中设置。我要尝试launchctl。@MattWard我能用plist管理它吗?在使用msbuild进行构建时,.plist文件不用于设置值。我了解了这一点,结果发现在Mac上有一种完全不同的方法。“我终于弄明白了……达维坎特想和大家分享一下你的发现吗?”?“没有它,我们就不会更聪明。”PebermynteLars在我研究解决方案时说,有些变量可以直接在Mac和preferences中设置。但至于如何安排其他人,我一直没弄明白。最后在剩下的任务中切换到PC。