【发布时间】:2020-02-14 15:47:23
【问题描述】:
我正在制作一个预编译器,这意味着它将读取大量文件并处理一些自定义预处理器指令。但无论我在网上看多少,我都找不到 .csproj 文件的工作处理器。我可以阅读它们并提取数据。但我无法处理它们以使用配置和平台参数提取状态。
我的意思是,如果我有一个 csproj,它在 DEBUG 构建和其他在 RELEASE 构建上添加了一些预处理器指令,我希望能够处理该文件,以便在我构建 DEBUG 时正确得到所有然后定义的预处理器,同样用于 RELEASE 构建。
我将具体处理 dotnet 核心项目。
【问题讨论】:
-
所以您想在预构建阶段识别编译器指令和构建配置?
-
@TroyPalacino,基本上是的,我想在使用平台和配置处理所有条件后获取文件状态。这包括 OutputPath、AllowUnsafe、BuildTargets 等内容。
标签: c# visual-studio msbuild