我想知道變量如$(...)
是在哪裏聲明的以及如何定義一個自定義變量。
我的意思是,當你打開一個C#項目配置文件(.csproj
)時,會有很多變量:$(SolutionDir)
,$(MSBuildBinPath)
- 這些配置在哪裏?
如果我想創建一個在.csproj
文件中用於指向某處的自定義文件,那麼該怎麼做?
我想知道變量如$(...)
是在哪裏聲明的以及如何定義一個自定義變量。
我的意思是,當你打開一個C#項目配置文件(.csproj
)時,會有很多變量:$(SolutionDir)
,$(MSBuildBinPath)
- 這些配置在哪裏?
如果我想創建一個在.csproj
文件中用於指向某處的自定義文件,那麼該怎麼做?
這些只是Visual Studio內部變量。但是,您可以使用相同的語法在VS中使用常規的Windows系統變量。
這些是MSBuild屬性 - 它們在不同的.targets
files中定義,有些在命令行中傳遞給編譯器。
您可以(從well known者除外)宣佈自定義屬性,要麼讓他們在.targets
文件,您在.csproj
文件中包含或通過他們on the command line,在這裏你還可以覆蓋衆所周知的屬性默認。
的語法格式是:
/property:name=value
凡name
將在.csproj
文件作爲$(name)
。
你在說什麼?什麼語言?什麼情況下? Visual Studio支持許多不同的語言,所以只是告訴我們你使用的IDE沒有幫助。 – Oded
這與標準VS語言無關,看起來更像jQuery,但這是一個JavaScript插件,問題沒有意義。 –
在C#中'''不是一個有效的變量名稱。這不是JavaScript。 – CodesInChaos