проблема заключается в этой части кода:
file = request.files['image']
, когда произошла ошибка, когда какой-либо файл выбирает для загрузки. затем я изменил код:
if 'image' in request.files:
file = request.files['image']
я оштрафовал его с здесь
После проверки детали и поиска с помощью Google для связанных тем,
Кто-то сказал, что проблема может, потому что некоторый патч обновления окон, которые могут изменить поведение сериализатора.
Я вызвал своего администратора, чтобы разъясниться, существуют ли какие-либо изменения на нашем сервере, и он сказал, что ничто не изменяется, и он предлагает меня для перезапуска.
и Да... моя проблема была решена..... перезапустив сервер (окна 2003 ;)
Хорошо, это - интересное. Я видел подобные проблемы с сериализаторами, но не с XslCompiledTransform
конкретно.
Из заголовка я ожидал, что он, чтобы быть загрузкой проблемы включал/импортировал, преобразовывает, который, вероятно, был бы закрепляемым путем предоставления XmlResolver
. Не нахождение самосгенерированного dlls очень нечетно!
Как временная мера (при исследовании проблемы), Вы могли бы хотеть видеть, происходит ли это все еще с XslTransform
. Я понимаю, что это не идеально (учитывая оптимизации и т.д. в XslCompiledTransform
), но это могло бы, по крайней мере, позволить Вашему приложению работать, в то время как Вы занимаетесь расследованиями...
Первая следственная вещь, которую я сделал бы, посмотреть на журнал событий. Что-либо интересное? Также стоящий проверки, не сошло ли Ваше антивирусное программное обеспечение с ума с ложными положительными сторонами (вряд ли).
Следующая вещь, которую я сделал бы, изолировать приложение - т.е. надрез от этих 1,1 материалов - так как Вы называете его через asmx страницу (к отдельному приложению), это не должен быть фактор, таким образом, необходимо (теоретически) смочь воспроизвести его только из плоского XML-файла. Идеально, было бы хорошо иметь страницу (возможно, ashx для простоты) в Вас проект, который просто пытается сделать преобразование из локального файла.
Действительно ли это восстанавливаемо с простым xslt/xml? Чем более простым можно сделать код, который имеет проблему, тем ближе Вы или к нахождению/фиксации его или к наличию чего-то, что можно запустить в MS через "подключение".
просто некоторые идеи для поиска и устранения неисправностей:
Большое спасибо Marc для Вашего ответа.
Мой xsl файл не имеет никакого внешнего ресурса, на который сошлются к (не включают, импорт), таким образом, XmlResolver не должен быть исследован.
Преобразование хорошо работает в другом сервере (я получил 2 сервера), и также в этом сервере, после того, как я сделал iisreset, это получает работы снова. Но перед часом, это прибывает снова. Я действительно проверял Event Viewer, и он зарегистрировал ту же ошибку, как я добрался!!
----------------от Event Viewer-------------Тип события: предупреждение
Источник события: ASP.NET 2.0.50727.0 Категорий событий: Веб-Идентификатор события События: Дата 1309 года: Время 07.11.2008: 14:07:37 Пользователя: Компьютер N/A: XXXX Описаний: Код события: 3 005 Сообщений о событии: необработанное исключение произошло. Время события: 07.11.2008 время События 14:07:37 (UTC): 07.11.2008 7:07:37 Идентификатора события: последовательность События f17058f2126c4a4abb1742a3099010b0: 25 407 возникновения События: 276 кодов детали События: 0
Информация о процессе: идентификатор Процесса: имя Процесса 1128 года: Имя учетной записи w3wp.exe: УСЛУГИ NT AUTHORITY\NETWORK
Информация об исключении: Тип исключительной ситуации: Сообщение об исключении FileNotFoundException: не Мог найти файл 'C:\WINDOWS\TEMP\irdt-y8o.dll'.....
Я испытываю ту же проблему на Windows Server 2003. Наше приложение ASP.NET использует веб-сервис (на внешней машине через сеть), и через некоторое время мы получаем это сообщение об ошибке.
Выполнение перерабатывания на пуле приложений решает проблему, но я ищу ответ на причину проблемы.
Кто-либо?