我的Web服务器上有ASP.NET MVC测试版,运行一些应用程序。我最新的应用程序即将完成,它使用的是ASP.NET MVC的版本1。
我的想法是我可以bin部署v1程序集,并保留beta安装,以便在默认情况下使用它。这个想法不起作用,因为它忽略了bin文件夹并从GAC中获取(两者都是版本1.0.0.0)。相反,我将beta-mvc dll复制到了使用beta构建的应用程序的bin目录中,并卸载了beta-mvc,后者从gac中删除了dll。
然后,我使用beta-mvc访问了一个页面,该页面的bin目录中有beta-dll,但出现了一个错误,在gac中找不到system.web.mvc dll。当然不行,我把它们拿出来放在垃圾箱的文件夹里!
所以我有点受不了了。
相对于GAC,有没有一种方法可以强制Web应用程序在其bin目录中查找?