我的asp.net网站有问题。我从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
任何人都可以帮助我。我找到了一些解决方案,但他们没有工作
答案 0 :(得分:0)
我几乎可以肯定您的网页类名称不同
它说“无法加载类型'BerksanWebSite.Site1'。”,这意味着它无法找到这个类。
在此页面的代码后面,您应该以这种方式声明此类:
public partial class Site1: System.Web.UI.Page
,您的命名空间可能是BerksanWebSite
首先要做的是尝试改变
Inherits="BerksanWebSite.Site1"
为:
Inherits="Site1"
要检查的另一件事是您的网页是否位于文件夹中
这是什么意思 - 我的意思是,如果你的页面位于一个名为“pages”的文件夹中,
您的课程将被命名为pages_Site1
,您需要更改它或Inherits
,以便它们都相同。
答案 1 :(得分:0)
在Page Directive
即第1行进行此更改。
CodeFile="Site1.master.cs"
代替CodeBehind="Site1.master.cs"
它曾经为我工作过。