我想知道$(...)
声明变量的位置以及如何定义自定义变量。
我的意思是,当您打开 C# 项目配置文件 ( .csproj
) 时,有很多变量,例如:$(SolutionDir)
, $(MSBuildBinPath)
- 这些在哪里配置?
如果我想创建一个自定义文件以在.csproj
文件中使用以指向某个地方,该怎么做?
我想知道$(...)
声明变量的位置以及如何定义自定义变量。
我的意思是,当您打开 C# 项目配置文件 ( .csproj
) 时,有很多变量,例如:$(SolutionDir)
, $(MSBuildBinPath)
- 这些在哪里配置?
如果我想创建一个自定义文件以在.csproj
文件中使用以指向某个地方,该怎么做?
这些只是 Visual Studio 内部变量。但是,您可以使用相同的语法在 VS 中使用常规 Windows 系统变量。
这些是MSBuild属性 - 它们在不同的.targets
文件中定义,有些在命令行上传递给编译器。
您可以声明自定义属性(除了众所周知的属性)并将它们放在.targets
您包含在文件中的文件中,或者在命令行.csproj
中传递它们,您还可以在其中覆盖众所周知的属性默认值。
属性的语法是:
/property:name=value
文件中将在哪里name
使用..csproj
$(name)