2012-12-27 83 views
-1

我想知道變量如$(...)是在哪裏聲明的以及如何定義一個自定義變量。

我的意思是,當你打開一個C#項目配置文件(.csproj)時,會有很多變量:$(SolutionDir)$(MSBuildBinPath) - 這些配置在哪裏?

如果我想創建一個在.csproj文件中用於指向某處的自定義文件,那麼該怎麼做?

+1

你在說什麼?什麼語言?什麼情況下? Visual Studio支持許多不同的語言,所以只是告訴我們你使用的IDE沒有幫助。 – Oded

+0

這與標準VS語言無關,看起來更像jQuery,但這是一個JavaScript插件,問題沒有意義。 –

+0

在C#中'''不是一個有效的變量名稱。這不是JavaScript。 – CodesInChaos

回答

1

這些只是Visual Studio內部變量。但是,您可以使用相同的語法在VS中使用常規的Windows系統變量。

0

這些是MSBuild屬性 - 它們在不同的.targets files中定義,有些在命令行中傳遞給編譯器。

您可以(從well known者除外)宣佈自定義屬性,要麼讓他們在.targets文件,您在.csproj文件中包含或通過他們on the command line,在這裏你還可以覆蓋衆所周知的屬性默認。

的語法格式是:

/property:name=value 

name將在.csproj文件作爲$(name)

相關問題