2011-12-21 128 views
0

發佈.NET 4.0的應用程序錯誤,我希望這是確定詢問這裏.. 我一直在一個asp.net應用程序我在我的解決方案如下:在運行時

  • 商務艙(.NET類庫)
  • 數據訪問類(.NET類庫)
  • Web應用程序

所以,當我去構建>發佈Web,它成功地出版。那麼我會通過ftp上傳到我的Godaddy託管帳戶,並且出現運行時錯誤。我瘋了,因爲如果我在本地機器上打開發布的文件,一切正常!誰能幫我這個?

這裏是我的網站link

如果這不是一個有效的問題,我會把它拿下來,但我絕望。謝謝

ps。我設置GoDaddy的託管編程語言框架4.0

編輯:我想出如何顯示錯誤,但它的奇怪

Line 1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="web.login" %> 

Parser Error Message: Could not load type 'web.login'. 

現在在該網頁的我一定要使用的話,因爲我隱藏它具有:

namespace web 
{ 
    public partial class login : System.Web.UI.Page 

和命名空間中的藏漢使用designer.aspx.cs ..

IM難倒:(

回答

0

謝謝你的所有幫助,但答案here做到了。在godaddy中,您必須在其IIS管理中設置一個虛擬應用程序

「使用GoDaddy,您必須轉到」IIS管理「,單擊」創建「以在IIS中創建虛擬目錄(如果目錄不重要已經存在於文件夾結構中),然後選中「設置應用程序根目錄」框 - 這會告訴IIS你將在那裏運行asp.net代碼。「

3

我建議您從開始什麼錯誤是說:

要啓用此特定錯誤消息的細節可查看關於 遠程計算機上,請一 的「web.config」中創建一個標籤配置文件位於當前Web應用程序的根目錄下。然後該標籤應該將其 「模式」屬性設置爲「關」。

這樣做會讓你看到真正的錯誤。然後修復它:)

+0

我剛剛編輯併發布了找到的錯誤。 – Andres 2011-12-22 14:30:26

+0

如果應用程序未構建,您將收到此類錯誤。你應該以某種方式建立它,並擁有所有的垃圾箱。 – Elastep 2011-12-22 14:39:33

+0

我這樣做了,我已經構建並重建,發佈並複製了創建的發佈文件夾中的所有文件。我應該不使用發佈,只是在我的web文件夾中複製文件?當我轉到項目依賴項時,我無法將該web.dll作爲參考添加到相同的Web應用程序中 – Andres 2011-12-22 14:42:33