2010-09-13 5 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. Что дает? (Примечание: эта переменная не используется нигде, я сделал это только для этого теста)

Update: Я только что узнал, что вся моя global.asax файл становится игнорируется. Как это может быть?

Обновление 2: Извините, но оно все-таки вступает в игру. Но там есть лишняя странность. Настолько много странности, что я открыл a new question.

ответ

1

ОК, поэтому проблема заключалась в том, что я не установил Visual J # redist, который требуется моему приложению. Однако проявление этой проблемы было действительно странным. Я открыл еще один вопрос, для чего:

When does .net check for assembly dependencies?

В сущности, я предполагаю, что урок: когда приложение не хватает некоторых зависимую сборку, не ожидаем, что он не в состоянии сразу. Ожидайте, что некоторые вызовы метода начнут бросать FileNotFoundException.