繁体   English   中英

执行当前 Web 请求期间发生未处理的异常。 ASP.NET

[英]An unhandled exception occurred during the execution of the current web request. ASP.NET

我刚刚运行了我的程序,但收到了此错误消息

执行当前 Web 请求期间发生未处理的异常。 请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

带堆栈跟踪

[NullReferenceException: Object reference not set to an instance of an object.]
   OverseasCreditCard.Default.Page_Load(Object sender, EventArgs e) +667
   System.Web.UI.Control.LoadRecursive() +70
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3177

我正在使用 ASP.NET C#,有人知道发生了什么吗?

不完整的信息:我们需要知道哪一行抛出NullReferenceException才能准确判断问题出在哪里。

显然,您正在使用未初始化的变量(即,已声明但未初始化的变量)并尝试访问其非静态方法/属性/任何内容之一。

解决方案: - 从异常详细信息中找到引发异常的行 - 在这一行中,检查您使用的每个变量是否都已正确初始化(即,它不为空)

祝你好运。

我遇到了同样的问题,发现我忘记将脚本包含在我想包含在实时站点中的文件中。

另外,你应该试试这个:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));

这是第 156 行的代码,它上面有 try and catch

    /// <summary>
    /// Execute a SQL Query statement, using the default SQL connection for the application
    /// </summary>
    /// <param name="query">SQL query to execute</param>
    /// <returns>DataTable of results</returns>
    public static DataTable Query(string query)
    {
        DataTable results = new DataTable();
        string configConnectionString = "ApplicationServices";

        System.Configuration.Configuration WebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~/Web.config");
        System.Configuration.ConnectionStringSettings connString;

        if (WebConfig.ConnectionStrings.ConnectionStrings.Count > 0)
        {
            connString = WebConfig.ConnectionStrings.ConnectionStrings[configConnectionString];

            if (connString != null)
            {
                try
                {
                    using (SqlConnection conn = new SqlConnection(connString.ToString()))
                    using (SqlCommand cmd = new SqlCommand(query, conn))
                    using (SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd))
                        dataAdapter.Fill(results);

                    return results;
                }
                catch (Exception ex)
                {
                    throw new SqlException(string.Format("SqlException occurred during query execution: ", ex));
                }
            }
            else
            {
                throw new SqlException(string.Format("Connection string for " + configConnectionString + "is null."));
            }
        }
        else
        {
            throw new SqlException(string.Format("No connection strings found in Web.config file."));
        }
    }
  1. 如果您遇到此问题(输入 windows + R),请删除 temp(%temp%) 和 windows temp。
  2. 某些文件没有被删除,此时停止 IIS(Internet 信息服务)并删除所有剩余的文件。

检查您的问题是否已解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM