Asp.net mvc 2 无法从MVC源代码中运行ASP.Net MVC2项目

Asp.net mvc 2 无法从MVC源代码中运行ASP.Net MVC2项目,asp.net-mvc-2,Asp.net Mvc 2,我已经下载了ASP.NETMVC2 RTM源代码,我正在尝试运行我的应用程序。出于某种原因,my.ascx控件一直使用非通用的ViewUserControl而不是通用版本 我的控件包括顶部的以下行: 继承=“System.Web.Mvc.ViewUserControl” 如果我在GAC中针对MVC2 dll运行该项目,它将非常有效。我只是在试图对源代码运行时遇到问题 还有其他人遇到过这个问题吗?我怎么修理它 提前感谢您的帮助。我发现了问题。当我改为使用源代码而不是来自GAC的DLL时,我将对MV

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

我的控件包括顶部的以下行: 继承=“System.Web.Mvc.ViewUserControl”

如果我在GAC中针对MVC2 dll运行该项目,它将非常有效。我只是在试图对源代码运行时遇到问题

还有其他人遇到过这个问题吗?我怎么修理它


提前感谢您的帮助。

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

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

userControlBaseType=“System.Web.Mvc.ViewUserControl,System.Web.Mvc,版本=2.0.0.0,区域性=中性,PublicKeyToken=null”

现在一切都好了