我正在將我們的系統部署到一個全新的服務器,此服務器以前未觸及.NET並且存在嚴重問題(錯誤指向服務器控件,但我認爲這是一個症狀比問題)預編譯的網站和服務器控制問題(解析器錯誤)
基本上VB6代碼似乎工作正常,但當移到.NET我加載服務器控件時不斷收到解析器錯誤。
像這樣
林相當確保服務器控制心不是問題和心不是一個問題,與編譯代碼。我已將代碼從另一臺服務器上的工作部署複製過來。
的代碼被組織成一個網站,而不是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表單
如果有人有任何建議或想從我這裏得到更多的信息,請告訴我。
請查看接受的答案在下面的帖子:http://stackoverflow.com/questions/2009138/asp-net-custom-control-unknown-server-tag希望有所幫助。 –
我曾見過那個,雖然看起來很相似,但並不能真正幫助我。該應用程序已經完全按照原樣部署到許多現場客戶身上,而不需要修改,但在這臺新服務器上,我們遇到了這些問題。 – ScottG