是否可以使 Visual Studio .sln 文件中的元素有条件?
虽然 .sln 文件奇怪地不是 MSBuild 甚至不是 XML 格式,但我很想使用类似的语法。
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloProj",
"HelloProj.csproj",
"{61729087-EEA0-4C80-BF72-4205970239F9}"
EndProject
会成为:
Project( Condition="Some Condition Stuff"
"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloProj", ...
因此,如果“Some Condition Stuff”评估为 false,则在您打开解决方案时不会包含项目 HelloProj。我怀疑这是否可行,我什至不确定解决方案文件是否有属性/变量的概念,但我想我还是会问。