Я использую aspnet ___ compiler.exe для компиляции моих сайтов asp.net 3.5SP1,
затем aspnet_merge.exe для объединения сборок в одну.
Сборка затем загружается на рабочий сервер. Обычно это работает довольно хорошо, но иногда при тестировании на промежуточном сервере я получаю
следующее сообщение:
Parser Error Message: Could not load
file or assembly 'App_global.asax,
Version=0.0.0.0, Culture=neutral,
PublicKeyToken=null' or one of its
dependencies. The system cannot find
the file specified.
При просмотре сборки с помощью Reflector и сравнении ее с рабочей версией той же сборки, я вижу, что тип ASP.global_asax действительно отсутствует.
При изменении чего-либо на сайте и повторной его компиляции я получаю рабочую версию, которая включает в себя «ASP.global_asax».
Это немного раздражает, мне интересно, является ли это ошибкой в компиляторе в некоторых особых случаях?
Кто-нибудь еще сталкивался с этим и узнал, как это исправить?