2010-10-26 51 views
0

我已經下載了ASP.Net MVC2 RTM源代碼,並試圖針對它運行我的應用程序。出於某種原因,我的.ascx控件繼續使用非泛型ViewUserControl,而不是通用版本。無法獲取從MVC源代碼運行的ASP.Net MVC2項目

我的控制包括在頂部以下行: 繼承=「System.Web.Mvc.ViewUserControl <ExistingApplicationLoginModel>」

如果我對運行在GAC中MVC2 DLL項目它完美。我只是在試圖針對源代碼運行時遇到問題。

有其他人遇到過這個問題嗎?我如何解決它?

感謝您的幫助提前。

回答

1

我發現了這個問題。當我更改爲使用源代碼而不是來自GAC的DLL時,我將所有對MVC DLL的引用都改爲使用PublicKeyToken = null,而不是GAC中DLL的標記。

我忘了在web.config的userControlBaseType中更改對DLL的引用。我改變了對

userControlBaseType = 「System.Web.Mvc.ViewUserControl,System.Web.Mvc,版本= 2.0.0.0,文化=中立,公鑰=空」

一切正常了。

相關問題