VS 2010 не проходит отладку: HttpException неверное имя файла для мониторинга файлов в LoadControl
Я действительно боролся в течение нескольких дней по этому вопросу.
Я перенес проект asp.net 3.5 в VS2010 в проект asp.net 4. Все работало нормально в течение нескольких недель.
Почему-то я получаю странную ошибку, так как несколько дней. Чтобы уточнить, как выглядит этот проект:
Приложение
Это приложение на основе UserControl, а области приложения состоят из вложенных иерархий UserControl, которые загружают свои дочерние элементы управления вOnInit()
, чтобы заставить систему событий работать.
(Примечание: все отлично работает в VS2008 и .net 3.5!)
Ошибка
Теперь, когда я начинаю отлаживать веб-приложение в VS2010, иногда (!!!) выдается HttpException с сообщением:
Неверное имя файла для мониторинга файлов.
вLoadControl()
<- и теперь это становится интересным, параметр для LoadControl является ~ / префиксом UserControl-Path, например. ~ / Controls / Home / Partial.ascx НО в Исключении он отображается как каталог, где-то в каталоге элементов управления.
Вероятно, VS использует такой подход для внутреннего отслеживания измененных файлов для перезагрузки?
Кто-нибудь сталкивался с такой же проблемой? Если так, были ли какие-либо решения?
редактировать: при развертывании веб-приложения ошибка исчезает. Это происходит только при отладке. В настоящее время я отключил HttpExceptions в меню отладки-> исключений. Но я был бы очень рад поймать их снова ..