Доступ к Antlr3.runtime запрещен после обновления развернутых файлов.

У нас есть приложение ASP.NET, написанное бывшим сотрудником, которое я до сих пор скреплял скотчем. Приложение было написано с использованием MVC, NHibernate и некоторых других процессов, ни один из которых не используется ни в одном из других наших приложений, поэтому у меня очень мало идей о том, как их поддерживать. Чтобы еще больше усложнить ситуацию, исходное приложение не было создано для правильного развертывания, поэтому мне пришлось следовать набору инструкций от указанного сотрудника о том, какие файлы копировать, куда получать обновления вручную. Я попытался сделать обновление сегодня, сделав резервную копию всей папки, в которой находится приложение C:\Inetpub\wwwroot, прежде чем что-либо копировать. После копирования файлов я переработал пул приложений, которого обычно достаточно для применения изменений. Вместо этого я получил эту ошибку:

Не удалось загрузить файл или сборку «Antlr3.Runtime» или одну из его зависимостей. Доступ запрещен.

Возмущенный, но не слишком расстроенный, я просто скопировал свою папку с резервной копией обратно в папку приложения, что должно было вернуть ее к тому состоянию, в котором она была до того, как я попытался обновить (поскольку все, что я сделал, это скопировал некоторые файлы). Однако ошибка сохраняется. Я пробовал повторно копировать несколько раз, перезапускать пул приложений, перезапускать IIS и т. д., но безрезультатно. Мой гугл-фу тоже пока что бесполезен.Я могу предоставить полную трассировку стека, если вы считаете, что это будет полезно (мне это не кажется полезным). Я действительно в тупике, потому что на сервере больше ничего не изменилось, насколько я могу судить, и папка была восстановлена ​​​​в исходное состояние (опять же, насколько я могу судить... я не делал сравнение файлов на каждый из 100+ файлов).

5
задан techturtle 26 June 2012 в 23:36
поделиться