2014-06-10 147 views
0

我的asp.net網站有問題。我從視覺工作室開發了一個項目。它在Visual Studio上成功運行。但是當我發佈它到一個文件夾,然後到FTP它給我這個錯誤。無法加載類型example.site1

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

你在bin文件夾中部署了一些dll嗎? –

+0

我看到我的網站上的DLL bin文件夾的-in我發佈的文件夾 - –

+0

AjaxControlToolkit.dll BerksanWebSite.dll BerksanWebSite.pdb CKEditor.NET.dll CKEditor.NET.pdb CKFinder.dll CKFinder.pdb 這裏是我的bin文件夾@FelicePollano –

回答

0

我幾乎可以肯定,你的頁面類的名稱不同

它說:「無法加載類型‘BerksanWebSite.Site1’。」,這意味着它無法找到這個班。

在後面的代碼本頁

,你應該有這個類中聲明是這樣的:

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

和命名空間可能是BerksanWebSite

要做的就是儘量

首先要改變

Inherits="BerksanWebSite.Site1" 

發給:

Inherits="Site1" 

要檢查的另一件事是如果您的頁面位於一個文件夾中。
這是什麼意思 - 我的意思是說,如果你的頁面位於一個名爲例如「頁面」的文件夾中,你的班級將被命名爲pages_Site1,你需要更改它或Inherits,因此它們都是相同的。

+0

當我將其更改爲site1時,cs文件找不到表單元素:S –

0

不要在你的Page Directive即行1

CodeFile="Site1.master.cs",而不是CodeBehind="Site1.master.cs"

它曾經爲我的這種變化。

+0

我會嘗試。謝謝 –

相關問題