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