簡體   English   中英

如何在Visual Studio 2010中設置環境變量?

[英]How do I set Environment Variables in Visual Studio 2010?

如何在Visual Studio 2010中設置環境變量?

我找到了這個網頁

哪個說:

從“項目”菜單中,選擇“屬性”。

在左窗格中,選擇“配置屬性”,然后選擇“環境”。

但是當我選擇“配置屬性”時,沒有“環境”選項:

在此輸入圖像描述

這是VS 2008中的一個例子:

在此輸入圖像描述

但是如何在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的機器上實現自動構建。

只需在系統中添加一個eviroment變量。 在命令行SET VAR=VALUE然后用$(VAR)拿起它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM