2010-09-13 64 views
0

在我的Global.asax我有以下代码:Application_Start在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

回答

1

好的,所以问题是我没有安装我的应用程序所需的Visual J#redist。然而,这个问题的表现真的很奇怪。我已经打开了另一个问题为:

When does .net check for assembly dependencies?

在本质上我猜的教训是:当你的应用程序缺少一些依赖程序集,不要指望它彻底失败。预计一些方法调用开始投掷FileNotFoundException

相关问题