这个想法主要是通过检查是否定义了预处理器常量来使我的服务只读(出于安全原因)。我会有
#if READONLY
throw new NotImplementedException();
#elseif
//code implementation here
#endif
在我的实现中。编译解决方案时,我可以通过 msbuild 参数传递或定义常量 READONLY。
现在说到重点,我面临的问题是,我希望特定的服务实现项目在一个编译周期中编译两次,一次定义常量,一次不定义常量。
欢迎任何帮助。