У меня есть приложение старше 4 лет, которое демонстрирует странное поведение в нашем последнем развертывании. Приложение использует nHibernate для всех операций вставки / обновления / выбора и т. Д. В настоящее время мы используем .NET 2.0 и nHibernate 1.2 (я знаю, нам нужно обновить)
Это развертывание на Windows 2008 Server x64, IIS 7.5 - то, что я видел до сих пор, - это то, что приложение запускается, но не может вставлять или обновлять записи в БД - чтение пока выглядит нормально, но запись - проблема , НЕКОТОРЫЕ записи действительно работают, вставляются в небольшие таблицы, но большинство даже не попадают в БД.
Используя SQL Profiler, вставка / обновление никогда не происходит на сервере, и превращение log4net в DEBUG, и show_sql true - операторы выбора появляются, но операторы вставки / обновления вообще никогда не попадают в журнал, и никогда не показывать на сервере.
Что еще более странно, так это то, что приложение, похоже, не замечает этого - команда andclose запускается без исключения (открытый сеанс с помощью httpmodule), объекты домена возвращаются сгенерированным uuid и т. Д., Но никогда не сохраняются.
Конечно, обновление необходимо, но я не хотел бы попробовать его во время развертывания и без времени для точного тестирования приложения. Есть идеи?