Это может также произойти, когда Вы взяли предварительно скомпилированную aspx страницу и отредактировали ее как будто нескомпилированный, такие как копирование ее с Живого сервера и перезаписи Вашей dev/working версии.
На первой строке Вашей aspx страницы в эти <%@Page />
тег Вы будете, вероятно, видеть атрибут как:
inherits="yourPageClass, App_Web_kh7-x3ka"
.
Удаляют" App_Web_XXXX
" часть и добавляют атрибут CodeFile, указывающий на Ваш код позади файла:
CodeFile="yourPageFile.aspx.cs"
Эти <%@Page />
тег должен теперь выглядеть подобным тому, когда Вы создаете новую страницу с нуля.
, Когда Ваш Asp. Сетевые страницы предварительно компилируются для выпуска в рабочий сервер, ссылки на код позади заменяются ссылками на скомпилированные DLLs, которые имеют эти App_Web_XXXX
имя.
Быстрый Google для "Удостоверяется, что компилируется прежде, чем получить доступ к странице".
привел меня к следующему
И проблема мог бы быть как описан, что пул приложений / веб-сайт не установлен на правильную версию.NET
, следующий вопрос имеет другое решение как последний ответ http://forums.asp.net/t/1131537.aspx
От взглядов это, казалось бы, что Ваш веб-сервер правильно не настроен, или что Вы обращаетесь к несуществующему/старому dll