gpt4 book ai didi

c# - 如何在 Visual Studio 2010 中设置环境变量?

转载 作者:可可西里 更新时间:2023-11-01 12:31:43 28 4
gpt4 key购买 nike

如何在 Visual Studio 2010 中设置环境变量?

我找到了 this web page .

上面写着:

从“项目”菜单中选择“属性”。

在左 Pane 中,选择“配置属性”,然后选择“环境”。

但是当我选择“配置属性”时,没有“环境”选项:

enter image description here

这是 VS 2008 中的示例:

enter image description here

但是在 VS 2010 中是如何完成的呢?

最佳答案

您正在比较 VS2008 中的 C++ 项目和 VS2010 中的 C# 项目。这两个项目使用不同类型的构建引擎。 VS2008 C++ 项目使用基于 make 的构建并大量使用环境变量。 VS2010(和 VS2008 相关)C# 项目使用 MSBuild 并且很少 (1) 依赖于环境变量。

除非您修改了 .csproj 文件或拥有自定义构建工具,否则更改环境变量不应该是您随心所欲的方式。如果您描述自己的目标,我们将能够更好地帮助您提供实现目标的建议。

更新:MSBuild 可以使用环境变量。但是,VS 不提供用于为标准 C# 项目设置这些的 UI(即使您安装了早期版本)。您正在查看的构建项目很可能旨在使用 msbuild.exe 从命令行构建.

你有几个选择:

  • 在记事本中打开 .csproj 文件并添加到 <PropertyGroup>使用您要设置的值元素您需要的特定变量。 (在 MSBuild 的工作中设置的属性类似于 Make 的环境变量)
  • 如果环境变量仅用于构建前和构建后事件,您可以在“项目属性”的“构建事件”选项卡中编辑这些变量。
  • 如果您使用 msbuild.exe 从命令行构建,您可以在命令行上指定这些属性,如下所示:msbuild /property:<name>=<value> ...
  • 您可以创建一个包含所有属性的 .settings 文件,然后将其包含在需要共享相同值的所有 .csproj 文件中。
  • 您可以打开一个新的命令提示符,在其中设置环境变量,然后从其中启动 VS。 VS 将从该命令提示符处获取环境。

(1) 我很想说“从不”,但我确实有几个项目希望构建依赖于环境变量,主要是为了在没有安装 .Net 的机器上启用自动构建。

关于c# - 如何在 Visual Studio 2010 中设置环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3058111/

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