XBAP — The system cannot find the file specified. (Exception from HRESULT: 0x80070002)?
Привет. Дано XBAP приложение. Разработка ведеться уже более трех лет. Недавно (3-4 недели) начали сталкиваться со следующей проблемой. Приложение, после обновления на сервере, перестает запускаться после загрузки с первого раза. Необходимо перезапускать иногда 3-4 раза подряд, а временами даже чистить кеш. После полной загрузки, отображается ошибка: The system cannot find the file specified.
Вот что в логе:
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* An exception occurred while downloading the application. Following failure messages were detected:
+ The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
…
ERROR DETAILS
Following errors were detected during this operation.
Если вопрос всё ещё актуален: используйте Sysinternals Process Monitor (http://technet.microsoft.com/ru-ru/sysinternals/bb896645.aspx).
Он перехватывает все обращения к файлам, реестру, сети, создание потоков/процессов.
Запустите его, потом добейтесь воспроизведения проблемы, а дальше фильтруйте его лог и читайте с конца. Утилита очень мощная и вполне интутивная.
Не знаком с XBAP, поэтому возможно глупый вопрос. Лог создаёте вы сами или это что-то системное? Потому что у FileNotFoundException есть свойство FileName. Если лог пишите вы, то писать надо не просто Message, а вызывать ToString(), тогда это свойство должно появиться в логе.