Невозможно сгенерировать временный класс (результат = 1), есть идеи? - PullRequest
1 голос
/ 01 октября 2011

Внезапно, из ниоткуда, я получаю этот ответ от моего веб-сервиса, размещенного локально

Невозможно создать временный класс (результат = 1). ошибка CS0009: не удалось открыть файл метаданных 'c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ mscorlib.dll' - 'Неизвестная ошибка (8013141e)'

Все было хорошо, и затем я получаю эту ошибку, не внося никаких изменений в какую-либо конфигурацию или что-либо еще.

Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.InvalidOperationException: Невозможно создать временный класс (результат = 1). ошибка CS0009: не удалось открыть файл метаданных «c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ mscorlib.dll» - «Неизвестная ошибка (8013141e)»

1 Ответ

2 голосов
/ 03 октября 2011

Обычные подозреваемые:

  • Очистить c: \ windows \ temp
  • Очистить C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET
  • То же asp.net 4 / Framework64 и т. Д.
  • Выполнить chkdsk / f
  • Проверка антивирусного программного обеспечения / систем обнаружения вторжений на наличие обновлений правил (правила, запрещающие выполнение кода из временных папок, нарушат сериализацию .Net для начинающих)
    • если запущено какое-либо программное обеспечение безопасности, временно отключите его и перейдите оттуда
  • И наоборот, если вы не используете какое-либо программное обеспечение для обеспечения безопасности, запустите один из бесплатных антивирусных сканеров (мне нравится Nod32 ), чтобы проверить, не появилось ли что-нибудь.
  • Было ли какое-либо обновление Windows применено во время перерыва? Проверьте историю обновлений.

Также проверьте точки восстановления системы. Если вы просто хотите, чтобы это работало, и не беспокоились о том, что произошло, вы можете восстановить его до того момента, когда он сломался. Я бы назвал это последним средством, хотя!

...