无法加载类型example.site1

本文关键字:example site1 类型 加载 | 更新日期: 2023-09-27 18:08:01

我有一个问题与我的asp.net网站。我从visual studio开发了一个项目。它在visual studio上成功运行。但是当我把它发布到一个文件夹然后传到ftp时,它给了我这个错误。

    Server Error in '/' Application.
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 
Parser Error Message: Could not load type 'BerksanWebSite.Site1'.
Source Error: 

Line 1:  <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" Inherits="BerksanWebSite.Site1" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Source File: /webdeneme/Site1.Master    Line: 1 
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.33440
有人能帮我吗?我找到了一些解决方案,但他们不工作

无法加载类型example.site1

我几乎可以肯定你的页面类是不同的命名

显示"Could not load type 'BerksanWebSite.Site1'.",这意味着它找不到这个类。

在本页后面的代码

中,您应该这样声明该类:

public partial class Site1: System.Web.UI.Page

,您的名称空间可能是BerksanWebSite

首先要做的是试着改变

Inherits="BerksanWebSite.Site1"

:

Inherits="Site1"
另一件要检查的事情是你的页面是否位于文件夹中。
这是什么意思-我的意思是如果你的页面位于一个名为"pages"的文件夹中,
你的类将被命名为pages_Site1,你需要改变它或Inherits,使它们都是相同的

在您的Page Directive中进行此更改,即第1行。

CodeFile="Site1.master.cs"代替CodeBehind="Site1.master.cs"