Visual Studio 2019 是否可以将文件输出为大写?

Visual Studio 2019 is it possible to output file to upper case?

是否可以输出文件名总是大写的文件?例如,如果我使用效果编译器:

我能否使我的输出 .cso 文件始终为大写,无论(文件名)是小写还是大写?

是的,您可以在 MSBUILD 中使用 .NET 函数的子集,如下所述:

https://docs.microsoft.com/en-us/visualstudio/msbuild/property-functions?view=vs-2019

在你的情况下这应该有效:

$(OutDir)shaders/$([System.String]::Copy('%(Filename)').ToUpper()).cso

只需确保删除部分小写的同名现有文件,因为默认情况下 MSBUILD 只会覆盖该文件,而不是创建新文件。