Не удалось загрузить тип 'ХХХ.Глобальные
миграция проекта из ASP.NET 1.1 - ASP.NET 2.0 и я продолжаю бить эту ошибку.
мне на самом деле не нужен глобальный, потому что я ничего не добавляю к нему, но после того, как я удалю его, я получаю больше ошибок.
17 ответов:
есть несколько вещей, которые вы можете попробовать с этим, кажется, происходит много и решение зависит от каждого похоже.
Если вы все еще используете виртуальный каталог IIS, убедитесь, что он указывает на правильный каталог, а также проверьте ASP.NET версия он установлен, убедитесь, что он установлен в ASP.NET 2.0.
очистите свой bin / debug / obj все из них. Сделай очистить решение и построить Решение.
Проверьте файл проекта в текстовом редакторе и убедитесь, что он ищет глобальный файл правильно, иногда он не изменяет каталог.
удалите Глобал из решения и добавьте его обратно после сохранения и закрытия. убедитесь, что все теги сценария в файле ASPX указывают на правильный после.
вы можете попробовать запустить преобразовать в веб-приложение, что повторяет все файлы кода и проекта.
в IIS Express использует неправильный корневой каталог (см. ответ VS 2012 запуск приложения на основе неправильного пути)
убедитесь, что вы закрываете VS после того, как вы попробуете их.
те вещи, которые я знаю, чтобы попробовать. Надеюсь, что один из них работает на вас.
причина, по которой я сталкиваюсь с этой проблемой, заключается в том, что я изменяю конфигурацию сборки. когда я устанавливаю веб-проект в
x86
, Он изменяет выходной путь наbin\x86\Debug
. Однако выходной путь должен бытьbin
и веб-сервер не найдет двоичные файлы из-за этого.таким образом, решение-это изменить путь вывода сайта на
bin
после изменения конфигурации сборки.
Я обнаружил, что это происходит, когда глобальные.асакс.(vb / cs) не был преобразован в разделяемый класс должным образом.
самое быстрое решение-окружить имя класса "Global" [квадратными скобками] вот так (in VB.Net):
Public Class [Global] Inherits System.Web.HttpApplication ...
удаление существующего глобального.asax файл и добавление нового, очищает эту ошибку. Это работало для меня много раз.
Если вы используете visual studio 2010, Эта ошибка может возникнуть при изменении типа развертывания конфигурации. 3 типа-x86, x64 и смешанный режим. Изменение настройки смешанного режима для всех проектов в решении должно решить проблему. Не забудьте удалить файлы bin, Lib и изменить вывод tempdirectory, если ваш ASP.NET сайт.
Это просто случилось со мной, и после того, как я попробовал все остальное, я просто заметил в сообщении об ошибке, что пул приложений был установлен на .Net 1.1. Я обновил приложение до 2.0, преобразовал в веб-приложение, но никогда не менял пул приложений:
Версия: версия Microsoft .NET Framework: 1.1.4322.2490; ASP.NET версия: 1.1.4322.2494
Это один довел меня до полного безумия, и я не мог найти ничего полезного, чтобы решить эту проблему. Вероятно, это не причина, по которой у большинства людей есть эта проблема, но я просто надеюсь, что кто-то еще выиграет от этого ответа.
что вызвало мою проблему было
<clear />
заявление в
я исправил эту ошибку, просто переключившись с Debug на Release, запустив программу (она работала на release), а затем переключилась обратно на Debug.
Я пробовал почти все остальное, включая перезапуск Visual Studio, и ничего не работало.
У меня была такая же проблема с установкой моего приложения на сервер. Он оказался проектом установщика, он не устанавливал все файлы, необходимые для запуска веб-приложения. Я попытался выяснить, где он был сломан, но в конце концов мне пришлось вернуть проект к предыдущей версии, чтобы исправить это. Надеюсь, это кому-то поможет...
в моем случае причиной этой ошибки была цель AfterBuild в проекте для компиляции веб-приложения.
посмотреть здесь дополнительная информация
в моем случае я дублировал онлайн-сайт локально и получал эту ошибку локально в Utildev Cassini для asp.net 2.0. Оказалось, что я копировал только глобальные.asax локально и не копировал его часть App_code. Копирование исправило проблему.
при попытке получить доступ к веб-клиенту Microsoft Dynamics NAV, появляется следующее сообщение об ошибке. Не удалось загрузить систему типа'.Средство servicemodel.Активация.HttpModule 'from assembly' System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Эта ошибка может возникать при наличии нескольких версий платформы .NET Framework на компьютере под управлением IIS, и IIS был установлен после .NET Framework 4.0 или до модели службы в Windows Communication Foundation зарегистрированный.
для Windows 7 и Windows Server 2008 используйте ASP.NET средство регистрации IIS (aspnet_regiis.EXE-файл), чтобы зарегистрировать правильную версию ASP.NET. Для получения более подробной информации о команду aspnet_regiis.exe, см. ASP.NET средство регистрации IIS на веб-узле Майкрософт.
попробуйте это решение https://www.youtube.com/watch?v=LNwpNqgX7qw
убедитесь, что скомпилированная dll вашего проекта помещена в соответствующую папку bin.
в моем случае, когда я изменил скомпилированный каталог нашего подпроекта на папку bin нашего основного проекта, это сработало.