无法从MVC源代码运行ASP.Net MVC2项目

时间:2010-10-26 06:28:19

标签: asp.net-mvc-2

我已经下载了ASP.Net MVC2 RTM源代码,我正在尝试运行我的应用程序。出于某种原因,我的.ascx控件继续使用非通用的ViewUserControl而不是通用版本。

我的控件在顶部包含以下行:     继承= “System.Web.Mvc.ViewUserControl< ExistingApplicationLoginModel>” 中

如果我在GAC中针对MVC2 dll运行项目,那么它可以完美运行。我只是在尝试针对源代码运行时遇到问题。

还有其他人遇到过这个问题吗?我该如何解决?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我发现了这个问题。当我更改为使用源代码而不是GAC中的DLL时,我更改了对MVC DLL的所有引用,以使用PublicKeyToken = null而不是GAC中DLL的标记。

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

userControlBaseType =“System.Web.Mvc.ViewUserControl,System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = null”

现在一切正常。