c# - 如何根据环境大摇大摆地隐藏端点?
解决方案
我想您可以根据构建类型定义条件并在整个测试控制器类上使用预处理器指令。这意味着您的类在生产时甚至不会被翻译成字节码:您可以在此处
查看 MSDN 官方文档
基本上为了做到这一点,你需要去:
Solution Explorer -> Right Click [Project Name] -> Properties -> Build
设置你的配置(左上角),例如Debug
并定义你的条件编译符号,例如DEBUGSYMBOL
。
现在您可以像这样在代码中使用它:
#if DEBUGSYMBOL
public class TestController{
}
#endif
仅当目标配置中存在条件符号时,此代码才会写入二进制文件并执行。在您的情况下,您只想DEBUGSYMBOL
在Debug
.
PS您可以在任何配置中定义这些条件符号。
推荐阅读
- reactjs - React Material-Table 如何传递 rowData 参数?
- javascript - 麦克风访问 Microsoft Edge
- arangodb - 如何在 ArangoDB 中的对象数组中过滤和排序对象数组
- c# - 如何在 ListView.SelectionChanged 上获取 SelectedItem 的父项
- c++ - 将 doxygen 转换为乳胶到 pdf 的问题
- android - 如何将 Azure DevOps 管道上的 .properties 文件设置为某种环境变量?
- sql - 如何返回嵌套的 JSON 数组
- angular - 在星云寄存器组件中添加自定义字段
- sas - SAS中的朴素贝叶斯分类器
- javascript - 使用 Highcharts 映射 json 数据的问题