在项目中使用 ASP.NET MVC4 RC1 的最新源代码



我的机器安装了 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。

所以这里是步骤:

  1. 在 VS 中创建一个新的 ASP.NET MVC 4 项目
  2. 删除 System.Web.Mvc 程序集(或将尝试调试的任何程序集(的引用
  3. 添加对已编译程序集的引用
  4. 在 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 源代码中。

最新更新