0

我在运行一些应用程序的 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?

4

1 回答 1

0

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

于 2009-05-06T14:22:21.043 回答