【问题标题】:Show custom message at the time of deploying a C# windows application在部署 C# windows 应用程序时显示自定义消息
【发布时间】:2010-12-04 06:05:56
【问题描述】:

在部署 C# windows 项目时,如果连接字符串的格式不正确,我想捕获异常并显示我的消息。

【问题讨论】:

  • “部署时”是指应用程序启动时吗?

标签: c# .net .net-3.5


【解决方案1】:

使用 Application.SetUnhandledExceptionMode 方法来响应未处理的异常。

捕捉所有人通常是不可行的 Windows 抛出的异常 形式。使用此方法,您可以 指示您的应用程序是否 应该捕获所有未处理的异常 由 Windows 窗体组件和 继续经营,或者是否 应该将它们暴露给用户并且 停止执行。

请参阅MSDN doc for an example

【讨论】:

    【解决方案2】:

    “部署 C# windows 项目”是什么意思?您是否正在尝试为项目创建安装程序?

    如果您的连接字符串用于数据库连接,那么您可以在 try..catch 块中包含包含 Open 方法的语句块。然后在遇到异常时显示消息。如果连接字符串格式不正确,Connect 会抛出异常。

    using (var connection = new SqlConnection("Persist Security Info=False;Integrated Security=true;server=(local);Initial Catalog=test;"))
    {
        try
        {
             connection.Open();
        }
        catch (SqlException sqlException)
        {
            MessageBox.Show(sqlException.Message, "Unable to connect");
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      相关资源
      最近更新 更多