代码之家  ›  专栏  ›  技术社区  ›  Vilx-

未调用应用程序启动全球.asax. 为什么?

  •  0
  • Vilx-  · 技术社区  · 15 年前

    在我的全球.asax我有以下代码:

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

    当我打开一页,看着 Was false . 有什么好处?(注意:这个变量没有在其他地方使用,我只是为这个测试用例做的)

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

    更新2: 对不起,它毕竟起作用了。但是那里有额外的奇怪之处。太奇怪了,我已经打开了 a new question 为了这个。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    好吧,问题是我没有安装我的应用程序需要的visualj#redist。然而,这个问题的表现真的很奇怪。为此,我提出了另一个问题:

    When does .net check for assembly dependencies?

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

    推荐文章