代码之家  ›  专栏  ›  技术社区  ›  anonymous

ASP.NET MVC:bin在同一服务器上部署v1和beta

  •  0
  • anonymous  · 技术社区  · 16 年前

    我的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目录中查找?

    1 回复  |  直到 16 年前
        1
  •  0
  •   em70    16 年前

    我真的认为你找错方向了。我认为,您应该尝试并投资于更新可能需要干预的几行代码,以实现应用程序的完全兼容性,而不是努力在服务器上同时获得beta和v1版本(假设您拥有服务器上运行的所有应用程序的源代码,并且不只是提供托管服务)。ll依赖于beta程序集。 无论如何,您可能应该将IIS标记添加到问题…

    推荐文章