Я создал приложение Web Forms.В этом приложении у меня есть класс с именем MYCLASS, расположенный в папке App_code.В основном проекте под названием PROJECTNAME у меня есть веб-обработчик с именем SignForm.ashx.В нем он ссылается на функцию из моего класса MYCLASS.И все же по какой-то причине он помечает его как красный, утверждая:
"Тип 'MYCLASS' существует в btoh 'PROJECTNAME, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null' и 'App_Code.7_pcboji, Версия = 0.0.0.0, Культура = нейтральная, PublicKeyToken = null '".
Почему это происходит?Я уже попробовал следующие решения, основанные на том, что я нашел в Переполнении стека:
- Очистить решение.
- Перестроить решение.
- Очистить временный ASP.NETfiles
- Перейдите в Web.config и установите в разделе batch = "false".
- Да, я видел все решение "изменить папку App_Code на что-то другое" (например, Code), но я не хочу этого делать, так как похожее приложение, которое у меня есть, работает без внесения этого изменения.
Также примечание: у меня не было этой проблемы раньше, когда я создавал универсальную сетьобработчик.Проблема для меня заключалась в том, что он создавал файл .ashx, который был реализован файлом ashx.cs (я хотел все в файле .ashx).Когда я ссылался на свой класс здесь, он не дал мне вышеуказанную ошибку.Однако, как только я удалил файл ashx.cs и поместил все в этот файл .ashx, вот тогда и началась проблема.
Опять же, что происходит с этим и как я могу решить его?