2009-05-06 82 views
0

我在运行几个应用程序的Web服务器上安装了ASP.NET MVC Beta。我最近的应用程序正在接近完成,它使用ASP.NET MVC的第1版。ASP.NET MVC:Bin在同一台服务器上部署V1和Beta

我的想法是我可以部署V1程序集,并安装Beta版本,以便默认使用它。这个想法不起作用,因为它忽略了来自GAC的bin文件夹和抓取(都是版本1.0.0.0)。相反,我将Beta MVC dll复制到使用Beta构建的应用程序的bin目录中,并将卸载的Beta MVC从GAC中删除了dll。

然后我去了一个使用Beta版MVC的页面,该页面在Beta目录中有Beta dll,并且在GAC中找不到system.web.mvc dll。当然它不能,我把它们取出并放入垃圾箱文件夹中!

所以我有点难住。

有没有一种方法可以强制Web应用程序查看其bin目录与GAC?

回答

0

我真的认为你看错了方式。与其试图在服务器上同时获得beta和v1两种版本 - 假设您拥有运行在服务器上的所有应用程序的源代码并且您不只是提供托管服务 - 我相信您应该尝试投资更新少数可能需要干预的代码行才能实现仍依赖于测试程序集的应用程序的完全兼容性。 无论如何,你应该添加iis标签的问题...

+0

耶,这显然是目标。希望在此期间快速修复:)并感谢标签建议〜 – anonymous 2009-05-06 14:29:28

相关问题