0

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

public static bool Was = false;

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

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

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

更新 2:对不起,它毕竟会发挥作用。但那里有额外的奇怪之处。如此多的奇怪之处,我为此提出了一个新问题

4

1 回答 1

1

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

.net 何时检查程序集依赖项?

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

于 2010-09-14T10:52:10.447 回答