我一直在嘗試將現有的ASP.NET Webforms應用程序轉換爲混合,以便今後可以做ASP.NET MVC。將webforms混合到ASP.NET MVC應用程序中的問題
爲了做到這一點,我創建了一個ASP.NET MVC應用程序,並開始從包含webforms的ASP.NET webforms項目中複製一些文件夾。我有一個問題,建築所產生的項目獲得數百個這種形式的編譯錯誤:
Error 1951 'Documents_Admin_DocPushByTag' does not contain a definition for
'CtlCategoryList' and no extension method 'CtlCategoryList' accepting a first argument
of type 'Documents_Admin_DocPushByTag' could be found (are you missing a using directive
or an assembly reference?)
所有這些錯誤信息是指服務器控件在我的標記。這就好像標記沒有被解析一樣?當我編輯文件後面的一個代碼並輸入這個。以查看智能感知識別什麼,這些控件不會出現。事件處理程序會這樣做(但那必須是因爲它們是在文件後面的代碼中定義的)。據我所知,CodeFile和繼承頁面屬性是正確的(並從他們從哪裏來的ASP.NET項目沒有改變)。我很困惑什麼是造成這個問題。有任何想法嗎? TIA。
這聽起來前途。確實這是一個網站項目。 – 2008-11-18 18:55:56