重构类名后,ASP.NET“无法加载类型”

时间:2011-05-15 15:06:26

标签: asp.net iis

我试图将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虚拟路径,   编码fileEncoding)

我重新启动了网站,将AppPool从4.0 Integrated更改为4.0 classic并返回并尝试了很多其他的东西(也来自SO的类似主题)没有结果..

我还能做什么?

2 个答案:

答案 0 :(得分:1)

您是否部署了重建DLL?由于您更改了类名,因此您需要。

答案 1 :(得分:0)

确保Inherits属性值与新类名(和命名空间)匹配。

如果您更改了文件名,请同时更新Codebehind属性值。