【问题标题】:Run ASP.NET MVC Preview 3 (or 4 or 5) and MVC Beta simultaneously同时运行 ASP.NET MVC Preview 3(或 4 或 5)和 MVC Beta
【发布时间】:2008-11-06 05:27:28
【问题描述】:

我最近刚刚安装了 MVC 测试版。 但是,我认为因为版本号已经改变,并且因为它现在使用 GAC 而不是 bin 文件夹,所以它不会破坏现有的应用程序。

但是,它有。

我需要遵循哪些步骤来确保我现有的预览版 3 应用程序使用 .dll 的 bin 副本并且不会因安装 Beta 版而损坏?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    ASP.NET MVC beta 也可以 bin 部署,将以下 DLL 从 GAC 移动到应用程序的 bin 文件夹

    * System.Web.Mvc
    * System.Web.Routing
    * System.Web.Abstractions
    

    Check this article for more information

    【讨论】:

    • 谢谢,我知道它是 bin-deployable,只是没有意识到 bin 部署和 GAC 是专有的。
    • 查看 Brad Wilson 的帖子了解更多信息。您发布的链接有一条有用的评论。
    【解决方案2】:

    您需要从 GAC 强制卸载 (gacutil /u /f System.Web.Mvc) Beta DLL,然后对所有版本(包括 Beta)使用 bin 部署。

    【讨论】:

    • 谢谢,我知道它是 bin-deployable,只是没有意识到 bin 部署和 GAC 是专有的。有趣的是,phil haack 在发布的链接 rajlog 中提到 gacutil 不适合。
    • 除非 /f 覆盖该问题:-)
    • 您可以使用 bin 中的较新版本,但不能使用较旧的版本,并且所有 pre-beta 版本都是 0.0 而 beta 是 1.0,因此 GAC 中存在 1.0 会使 0.0 在垃圾箱。
    • 谢谢 - 我希望我也可以花一些代表或其他东西来投票作为接受的答案,因为那条小评论回答了我的问题 - 从低代表那里接受接受的答案感觉很糟糕:-)跨度>
    • 嗯 gacutil 无法正常工作,原因是发布的链接 rajlogs 中列出的原因,所以我必须卸载 MVC,但是我会丢失模板和东西,不是吗?
    猜你喜欢
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 2018-06-02
    • 2010-09-08
    • 2010-09-21
    • 2015-11-04
    • 2012-03-29
    • 2014-03-06
    相关资源
    最近更新 更多