ASP.NET «Не удалось загрузить тип» после рефакторинга имени класса - PullRequest
1 голос
/ 15 мая 2011

Я пытался изменить имя файла aspx с "Cennik.aspx" на "Serwis.aspx".Я изменил три файла: .aspx, .aspx.cs и .aspx.designer.cs.Более того, я также изменил имя класса с CennikPage на SerwisPage и обновлял каждый раз в этих файлах.

Также обновляется заголовок файла Aspx:

<%@ Page Language="C#" MasterPageFile="~/MasterPages/OneColumn.master" AutoEventWireup="true"
Inherits="NopSolutions.NopCommerce.Web.SerwisPage" Codebehind="Serwis.aspx.cs" %>

Я искал, были ли какие-либо другие случаи появления CennikPage, но без результатов.

Я получаю следующееошибка:

Не удалось загрузить тип 'NopSolutions.NopCommerce.Web.SerwisPage'.на System.Web.UI.TemplateParser.ParseString (текст строки, VirtualPath virtualPath, кодировка fileEncoding) на

Я перезапустил веб-сайт, изменил AppPool с 4.0 Integrated на 4.0 classic и обратно и пробовал много другихвещи (также из аналогичных тем здесь на SO) ничего не дают ..

Что еще я могу сделать?

Ответы [ 2 ]

1 голос
/ 15 мая 2011

Вы развернули библиотеки восстановления? Так как вы изменили имена классов, вам нужно будет.

0 голосов
/ 15 мая 2011

Убедитесь, что значение атрибута Inherits соответствует новому имени класса (и пространству имен).

Если вы изменили имя файла, обновите также значение атрибута Codebehind.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...