原来.Net Framework环境下,要判断Debug还是Release,都通过Debug常量或者Trace常量来判断的,不一定准确,.net core以后可以这么判断:
判断当前运行的程序是Debug还是Release
Assembly.GetExecutingAssembly().GetCustomAttribute<AssemblyConfigurationAttribute>().Configuration=="Release"
二、适用于.Net5,.Net5.0,而.Net Framework则返回AssemblyInfo.cs自信息
[assembly: AssemblyConfiguration("")]