Проект в контексте:
Он был в производстве месяцами без сбоев до вчерашнего дня. Я очистил файл [Global.asax]
(удаленный неиспользуемый с помощью операторов, рефакторинг и т. Д.), Запустил решение и получил следующую ошибку:
Описание. При анализе ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Ознакомьтесь с приведенными ниже подробными сведениями об ошибке синтаксического анализа и соответствующим образом измените исходный файл.
Сообщение об ошибке Parser: Не удалось загрузить тип «CloudTech.ATS.WebClient.Global».
Исходный файл: /global.asax Линия: 1
Ошибка источника: строка 1:
Вот ссылка Global.asax Markup:
Вот код Global.asax.cs (с внутренним кодом):
using System; using System.Linq; namespace CloudTech.ATS.WebClient { public class Global: System.Web.HttpApplication { } }
После долгой борьбы с этой ошибкой я обыскал, перезапустил свой компьютер, выполнил полную очистку решения, принудительно перестроил, но безрезультатно. Разочарованный, я, наконец, изменил только цель веб-приложения на «Любой процессор», и он сработал. К сожалению, «любой процессор» не является вариантом или решением проблемы. Изменение его на «x86» возвращает ту же ошибку. Это произошло один раз, и с тех пор никакая комбинация целевой платформы или конфигурации отладки / выпуска не работает (такая же ошибка).
Более того:
Наконец, единственное изменение в моих системах разработки – это обновления для Windows (регулярные обновления безопасности), и я пробовал решение в системах без обновлений с теми же результатами.
Любая помощь будет оценена по достоинству.
Очистка решения и удаление сборок не повлияли на последующие сборки. Мое решение состояло в том, чтобы просто изменить выходной путь в настройках проекта для веб-приложения на Bin (а не bin / x86 / Debug).
Источник: – «Не удалось загрузить тип [Пространство имен]. Глобал», вызывающий у меня горе
у нас была аналогичная проблема.
и мы только что закрыли IDE. и откройте его снова, а затем выполните, затем запустите.
довольно расстраивает и запутывает.
Обычное веб-приложение ASP.NET имеет 2 файла в папке решения:
Убедитесь, что class в Global.asax.cs:
namespace YourWebAppNamespace { public class MvcApplication : HttpApplication { ...
Имеет то же / правое имя в Global.asax:
<%@ Application Codebehind="Global.asax.cs" Inherits="YourWebAppNamespace.MvcApplication" Language="C#" %>
У меня возникла проблема с этим, когда я вручную изменил имя classа в файле Global.asax.cs
, так как для результата я имел ту же ошибку, что и вы, и с моей точки зрения, он должен быть более информативным. Я знаю, что на этот вопрос уже был дан ответ, но, возможно, мое дело может быть полезным для кого-то.
удалите старые сборки из каталога bin (старые сборки проектов могут вызвать проблемы!)
удачи!