System.Web.HttpException Не удалось загрузить тип '[пространство имен]. ???' - PullRequest
9 голосов
/ 07 февраля 2011

Это началось, так как не удалось загрузить ошибку типа «Global». После того, как я попробовал несколько вещей и не нашел места, я удалил файл Global.asax, и теперь ошибка: «Не удалось загрузить тип» [namespace]. ??? '

Где ??? имя класса каждой страницы, которую я пытаюсь загрузить

Веб-сайт (при выполнении в VS2008, локальный компьютер разработчика) работает нормально, но после публикации (без ошибок) и развертывания на сервере выдается сообщение «Не удается загрузить тип« [пространство имен]. ??? » ошибка

Я установил elmah и смог получить больше деталей для этого "универсального" Не удалось загрузить тип '[namespace]. ???' Ошибка

elmah сообщает об ошибке HTTP 500:

System.Web.HttpException Не удалось загрузить тип '[пространство имен]. ???' -> System.Web.HttpParseException: не удалось загрузить тип '[пространство имен]. ???'

Есть идеи?

Я проверил "основы"

  • Ссылки
  • Чистка и сборка
  • Проверка атрибута Inherits в HTML на соответствие коду

ОБНОВЛЕНИЕ # 1

Я развернул сайт на другом компьютере DEV (настроенный IIS, виртуальная папка и т. Д.), И он работает. Когда я использую тот же опубликованный код на сервере, получаю общий Could not load тип '[namespace]. ???' Ошибка

ОБНОВЛЕНИЕ № 2

Я создал тестовое веб-приложение. Одна форма (Default.aspx) с кнопкой. Событие click выполняет Response.Write («Hello World»); Я переместил это приложение на сервер и угадаю, что, я получаю Не удалось загрузить тип TestSite._Default

ОБНОВЛЕНИЕ № 3

Согласно программе просмотра журнала Fusion, эти два веб-сайта пытаются загрузить CppCodeProvider и VJSharpCodeProvider, но у меня нет ссылок ни на один из них. После поиска в Google я нашел эту запись

Я проверил, и у меня нет ссылок на файлы JAVA. До сих пор не знаю, в чем проблема

Ответы [ 4 ]

1 голос
/ 19 июня 2013

Как ни странно, иногда мы получаем эту ошибку, когда диск заполнен.

0 голосов
/ 29 октября 2014

Действительно странно, может быть, вам стоит попробовать протестировать его на другом сервере, это происходит, например, когда вы используете в своей среде разработки некоторые пространства имен из .NET 4.5, и вы не установили ту же платформу на своем сервере, поэтому может быть, ошибка связана с этим поведением, если вы не используете третью dll в своем веб-приложении за пределами Microsoft, поэтому попробуйте переустановить среду, я не думаю, что проблема связана с Visual Studio.

0 голосов
/ 18 августа 2014

Вы должны проверить версию .Net Framework в свойстве проекта.

0 голосов
/ 30 мая 2014

У меня похожая проблема. В моем случае одна из визуальных студийных библиотек как-то испортилась. Переустановка visual studio у меня сработала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...