Эта ошибка может возникнуть, если вы используете проект типа веб-приложения (в отличие от веб-сайта) и поместили код в специальную папку App_Code
.Эта папка должна использоваться только с типами проектов WebSite.Веб-приложение компилируется, что означает, что весь исходный код предварительно скомпилирован в сборку и помещен в папку bin
.С другой стороны App_Code
- это специальная папка.ASP.NET автоматически динамически компилирует все, что находится в этой папке, когда поступает первый запрос, поэтому вы попадаете в две сборки, содержащие один и тот же класс.
Visual Studio использует различные значки для представления веб-сайта и веб-приложения, которыеможет помочь вам узнать, какой тип вы используете:
