我想知道变量如$(...)
是在哪里声明的以及如何定义一个自定义变量。
我的意思是,当你打开一个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