我们有几个项目在这里工作。一个使用 MVC4 Beta,另一个使用 MVC4 RC。
我在本地机器上安装了 MVC4 RC。
我需要能够在本地构建这两个项目,但是使用 MVC4 Beta 的项目引用了System.Web.Http.SelfHost
其中至少一种在 RC 中不再存在的 beta 方法。
如何强制使用 MVC4 Beta 的项目使用我们需要的 dll 而不是 GAC 中的 MVC4 RC 版本?
我们有几个项目在这里工作。一个使用 MVC4 Beta,另一个使用 MVC4 RC。
我在本地机器上安装了 MVC4 RC。
我需要能够在本地构建这两个项目,但是使用 MVC4 Beta 的项目引用了System.Web.Http.SelfHost
其中至少一种在 RC 中不再存在的 beta 方法。
如何强制使用 MVC4 Beta 的项目使用我们需要的 dll 而不是 GAC 中的 MVC4 RC 版本?
您这样做是在玩火,但您会在 web.config 中使用绑定重定向来指定要在 web.config 中使用的完整版本号。RC 版本和 Beta(取决于哪个)版本具有不同的版本标签。您可以指定以这种方式使用的程序集。
http://msdn.microsoft.com/en-us/library/eftw1fys.aspx
但是,使用 Beta 版本很危险,我什至敢说在生产环境中使用 RC 版本很危险。我希望这是一个 QA 环境,您正计划等待 RTM 投入生产。永远不要在生产环境中使用Beta 代码,请阅读您在安装时同意的 EULA ;-)