代码之家  ›  专栏  ›  技术社区  ›  TemaTre

应用程序。配置验证

  •  3
  • TemaTre  · 技术社区  · 6 年前

    祝你好运。我想是的。Net Web开发人员面临配置文件不正确的问题。 有时它没有连接字符串、设置或端点。

    是否有验证和显示详细消息的良好实践(例如“端点不可用”)?

    这样的验证比处理 NullReferenceException 在代码的某些地方。这将使我们了解问题的原因。部署团队可以自己解决这些问题

    例如,我想检查以下内容: 1、AppSettings中的某些值可以正确解析(解析为int或datetime) 2、所有连接字符串都正确,应用程序可以连接到它 3、所有端点均可用 4、一些更具体的事情,如:如果当前构建配置是STG,那么所有端点都应该从STG开始,等等。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Dasikely    6 年前

    例如,对于connectionString,您必须创建一个bool函数,该函数在根据该函数编写消息之前返回某种sql异常失败的连接。这是您必须遵循的步骤:

    1) 创建布尔函数 (例如,名为CheckConnection()) 要检查连接字符串(使用 尝试捕捉 需要的阻止和推送异常类型)

    2) 在编写消息时,继续执行if语句: 例如:

    if (CheckConnection())
    {
        Console.WriteLine("Database connection success");
    }
    else
    {
        Console.WriteLine("Failed to connect to the database");
    }