我在运行一些应用程序的 Web 服务器上安装了 ASP.NET MVC Beta。我的最新应用程序即将完成,它使用 ASP.NET MVC 版本 1。
我的想法是我可以 bin 部署 V1 程序集并安装 Beta,以便默认使用它。这个想法不起作用,因为它忽略了 bin 文件夹并从 GAC 中获取(两者都是版本 1.0.0.0)。相反,我将 Beta MVC dll 复制到使用 Beta 构建的应用程序的 bin 目录中,并卸载了从 GAC 中删除 dll 的 Beta MVC。
然后我转到一个使用 Beta MVC 的页面,该页面在其 bin 目录中包含 Beta dll,并得到一个错误,即在 GAC 中找不到 system.web.mvc dll。当然不能,我将它们删除并放在 bins 文件夹中!
所以我有点难过。
有没有一种方法可以强制 Web 应用程序查看其 bin 目录而不是 GAC?