我的机器安装了 ASP.NET MVC3 和 ASP.NET MVC4 beta1。
我刚刚从 http://aspnetwebstack.codeplex.com/SourceControl/list/changesets 加载了 ASP.NET MVC4的最新来源
如何在VS2010中创建使用此源代码创建的程序集的项目?
你可以看看下面的博客文章。这是关于 ASP.NET MVC的旧版本,但同样适用于MVC 4.0 Beta。
所以这里是步骤:
- 在 VS 中创建一个新的 ASP.NET MVC 4 项目
- 删除 System.Web.Mvc 程序集(或将尝试调试的任何程序集(的引用
- 添加对已编译程序集的引用
- 在 web.config 中,请确保删除相应的
<add assembly="System.Web.Mvc, ...">
(具有强名称的程序集(,否则它将使用 GAC 中的程序集,而不是自定义生成的程序集。
我在 http://aspnetwebstack.codeplex.com/下载了源代码,并使用那里和那里的说明 http://aspnetwebstack.codeplex.com/documentation 来获得带有工作单元测试的编译解决方案。
然后,我在解决方案中创建了一个新的 MVC4-Beta1 项目。我删除了对
- System.Web.Mvc.dll
- 系统.Web.WebPages.dll
并在解决方案中添加了对相应项目的引用。
然后,我在主文件夹和视图文件夹中更改了web.configs。
<add key="webpages:Version" value="2.0.0.0" />
已更改为
<add key="webpages:Version" value="3.0.0.0" />
我现在可以编译项目并调试到 MVC 源代码中。