2013-08-29 19 views
0

我正在將我們的系統部署到一個全新的服務器,此服務器以前未觸及.NET並且存在嚴重問題(錯誤指向服務器控件,但我認爲這是一個症狀比問題)預編譯的網站和服務器控制問題(解析器錯誤)

基本上VB6代碼似乎工作正常,但當移到.NET我加載服務器控件時不斷收到解析器錯誤。

像這樣

Screenshot of error message

林相當確保服務器控制心不是問題和心不是一個問題,與編譯代碼。我已將代碼從另一臺服務器上的工作部署複製過來。

的代碼被組織成一個網站,而不是Web應用程序

控制在aspx頁面的頂部引用像這樣

<%@ Register Namespace="CustomWebControls" TagPrefix="Fastrack" %> 

CustomWebControls是在App_Code文件夾,並編譯成App_Code文件.dll

我認爲有一些問題與Windows或IIS配置停止閱讀已編譯的app_code.dll文件。我已檢查用戶權限,並允許所有訪問我手動複製到DLL的asp臨時文件夾。

其他的事情嘗試

  • 重新安裝了IIS
  • 重新安裝.NET
  • 檢查網絡和machine.config中的文件與已知做事的人,
  • 檢查IIS安裝的組件是否正確

我完全沒有這個想法,我不知道下一步該去哪裏。 堆棧跟蹤深會消失到System.Web.UI程序,並在所有與我們的代碼的任何問題,不提示(甚至似乎沒有得到它只要加載它)

平臺

  • 視窗2008 R2
  • IIS 7
  • .NET 4
  • ASP.Net web表單

如果有人有任何建議或想從我這裏得到更多的信息,請告訴我。

+0

請查看接受的答案在下面的帖子:http://stackoverflow.com/questions/2009138/asp-net-custom-control-unknown-server-tag希望有所幫助。 –

+0

我曾見過那個,雖然看起來很相似,但並不能真正幫助我。該應用程序已經完全按照原樣部署到許多現場客戶身上,而不需要修改,但在這臺新服務器上,我們遇到了這些問題。 – ScottG

回答

0

經過大量的頭髮和失眠之後,anser失去了預編譯的App.config文件!

最難的人通常有最簡單的答案!