Сегодня вечером я скопировал веб-сайт ASP 2.0 на компьютер клиента, и вот! Это не работает. Он отлично работает на моем, под встроенным отладчиком и под IIS 7, а две недели назад он отлично работал на его машине под IIS 6.
Единственные изменения, которые я сделал, - это обновление telerik RadGrid и т. Д. До 1 квартала 2009 года, а также некоторый рефакторинг. Сбой приложения в двух веб-формах точки входа. Оба имеют RadGrid, который использует пользовательский элемент управления для всплывающего окна редактирования. Обе формы не могут быть скомпилированы с ошибкой «Type or namespace JobEditControl
not found» в строке типа:
var editControl = e.Item.FindControl(GridEditFormItem.EditFormUserControlID) as JobEditControl;
На элемент управления нет ссылки в разметке, так как он там никогда не появляется, и, насколько я понимаю, он должен быть скомпилирован в то же пространство имен по умолчанию, в которое компилируется страница, когда он горячий.
Аппарат по-прежнему обслуживает пользовательские элементы управления должным образом, то есть обработчик .ascx выглядит исправным, а страница быстрого тестирования, содержащая добавленный мной элемент быстрого контроля, работала нормально.
Другой разработчик был занят на машине до меня, также устанавливал приложение ASP.NET, но я не могу придумать, что бы он изменил. Даже будучи моим конкурентом ...