2012-06-30 139 views
4

我正在使用ASP.NET 2.0作爲ASP.NET的激活實例的網絡服務器(我無法更改它,我無法控制它)。ASP.NET網站在網絡服務器上拋出編譯錯誤

我在4.0上編寫了這個站點,甚至沒有想過問網絡服務器是在什麼版本。當安裝時,我意識到錯誤並改變了目標框架。經過與VS 2010的一點點摔跤,它編譯得很好。

我把它,現在它給我這個錯誤:以前是一個cs文件

Error message

帳戶,然後我把到它自己的項目,所以我可以在得到希望它能夠與DLL一起工作。當涉及到Account的第一件事時,它總是失敗。

帳戶是針對.NET 2.0編譯的。

任何幫助? D:

編輯:另一個可能改變這一點的重要事情是,該人已經在主文件夾上託管了另一個ASP.NET站點。他想要在子文件夾中託管此網站。

我已經讀過,ASP.NET可能不喜歡那樣,所以這可能是問題嗎?

+1

你確定'dll'位於網站的'bin'文件夾內嗎? – xandercoded

+0

您是否在名爲account的名稱空間中擁有名爲Account的類?你不應該那樣做。見Ehehe – user1429080

+0

。是的......這只是一個複製和粘貼從一個.cs文件,曾經駐留在主項目。這可能導致問題嗎? – Madeline

回答

1

檢查以下內容:

  1. 你的應用程序中引用與Account類組件;
  2. Web應用程序「bin」目錄中存在的相應程序集 - 您可以引用它,但在引用屬性中未指定爲「始終複製」。
  3. 你建造它,而不是僅僅投入「App_Code文件」(這是不好的做法,把代碼在App_Code爲asp網絡應用我所知)

而且,只出現了「生產」主機上的錯誤或者也轉載到VS devserver上?

+0

正在引用程序集。我刪除它,然後重新添加它以確保。 我檢查了/ bin文件夾,並且程序集肯定在文件夾中。 我在VS devserver上檢查過它,它在將global.asax從公共類更改爲公共部分類後工作。我在生產主機上再次嘗試,並且仍然拋出相同的錯誤。 – Madeline

+0

可能會改變這一點的另一件重要事情是,該用戶已經在主文件夾上託管了另一個ASP.NET站點。他想要在子文件夾中託管此網站。 我已經讀過,ASP.NET可能不喜歡那樣,所以這可能是問題? – Madeline

+0

本地測試呢?無論您的應用程序在解決方案資源管理器中是否使用八個方式啓動並選擇「在瀏覽器中打開」 –