【问题标题】:Application_Start not called in global.asax. Why?在 global.asax 中未调用 Application_Start。为什么?
【发布时间】:2010-09-13 14:24:26
【问题描述】:

在我的 global.asax 中,我有以下代码:

public static bool Was = false;

protected void Application_Start(object sender, EventArgs e)
{
    Was = true;
}

当我打开一个页面并查看Was 变量时,它仍然是false。是什么赋予了? (注意:这个变量没有在其他地方使用,我只是为了这个测试用例)

更新: 我刚刚发现我的整个 global.asax 文件被忽略了。这怎么可能?

更新 2: 抱歉,它确实会起作用。但那里有额外的奇怪之处。如此多的奇怪之处,我为此打开了a new question

【问题讨论】:

    标签: asp.net application-start


    【解决方案1】:

    好的,所以问题是我没有安装我的应用程序所需的 Visual J# redist。不过这个问题的表现实在是太诡异了。我为此提出了另一个问题:

    When does .net check for assembly dependencies?

    从本质上讲,我想教训是:当您的应用程序缺少一些依赖程序集时,不要指望它会彻底失败。期望一些方法调用开始抛出FileNotFoundException

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      相关资源
      最近更新 更多