gpt4 book ai didi

C# 如何检查解决方案配置

转载 作者:行者123 更新时间:2023-11-30 12:35:35 27 4
gpt4 key购买 nike

对于我的项目,我不使用标准的DebugRelease 解决方案配置,而是使用自定义配置,例如ReleaseConfig1.

无论如何,在 C# 中我可以检查项目是针对什么发布配置构建的。

我尝试了下面的方法,但它总是转到其他方法:

#if ReleaseConfig1
//blah
#else
//blah blah
#endif

我的解决方案配置如下所示:

ReleaseConfig1:
Project 1: Release
Project 2: ReleaseSpecialXXX
Project 3: Debug

ReleaseConfig2:
Project 1: ReleaseSpecialZZZ
Project 2: Release
Project 3: Debug

最佳答案

项目实际上是 MSBuild 的活跃部分。解决方案只是一种 VS,除了确定构建顺序外,并不涉及构建的全部内容。任何实际影响程序集输出的事情都在项目中完成。

使用标准 DEBUG 常量确实是可行的方法。自动生成的项目在创建时设置为执行此操作,因此使用这些配置/约定是一种非常好的方法,可以避免繁琐的自定义配置。

关于C# 如何检查解决方案配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5296827/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com