-1

我想知道$(...)声明变量的位置以及如何定义自定义变量。

我的意思是,当您打开 C# 项目配置文件 ( .csproj) 时,有很多变量,例如:$(SolutionDir), $(MSBuildBinPath)- 这些在哪里配置?

如果我想创建一个自定义文件以在.csproj文件中使用以指向某个地方,该怎么做?

4

2 回答 2

1

这些只是 Visual Studio 内部变量。但是,您可以使用相同的语法在 VS 中使用常规 Windows 系统变量。

于 2012-12-27T11:51:42.333 回答
0

这些是MSBuild属性 - 它们在不同的.targets文件中定义,有些在命令行上传递给编译器。

您可以声明自定义属性(除了众所周知的属性)并将它们放在.targets您包含在文件中的文件中,或者在命令行.csproj中传递它们,您还可以在其中覆盖众所周知的属性默认值。

属性的语法是:

/property:name=value

文件中将在哪里name使用..csproj$(name)

于 2012-12-27T12:18:32.503 回答