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

VS2005从GAC加载项目引用

  •  0
  • Nick  · 技术社区  · 17 年前

    我使用的是VS2005(因为我仍在使用一些遗留工具,所以还没有迁移到2008年),并且对项目引用的工作方式有疑问。

    如果我引用一个已经部署到GAC的项目,那么VS将使用GAC中的程序集。当我在gaced程序集中有旧的代码,并且我正在对它们进行代码更改和快速测试时,这很烦人——我必须每次都对新代码进行gac,或者从gac中删除程序集,这样vs就无法从中获取它。

    有没有办法阻止这种行为?

    3 回复  |  直到 17 年前
        1
  •  0
  •   Mitchel Sellers    17 年前

    最好的方法是两步操作。

    1.)在GAC'ED DLL中,升级次要版本号。(1至1.1) 2.)更新项目引用以复制本地,并使用新版本号。

    这“应该”让它发挥作用,但对于GAC来说并不总是100%。

    您可以走策略文件的路线,阻止GAC加载……但这会变得更加复杂。

        2
  •  1
  •   wtaniguchi    17 年前

    您不能直接指向dll,更改引用吗? 更好的是,如果您更改了您的dll,使用项目作为引用而不是GAC dll?

        3
  •  0
  •   Jason Watts    17 年前

    本地复制引用。