Я использую aspnet ___ compiler.exe для компиляции моих сайтов asp.net 3.5SP1, , а затем aspnet_merge.exe для объединения сборок в один.ASP.global_asax отсутствует в скомпилированном сборке
После этого сборка загружается на производственный сервер. Это обычно работает довольно хорошо, но иногда при тестировании на промежуточном сервере я получаю следующее сообщение:
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».
Это досадно, мне интересно, является ли это ошибкой в компиляторе в некоторых особых обстоятельствах?
Кто-нибудь еще столкнулся с этим и выяснил, как его исправить?