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

我应该为asp.net mvc应用程序中常用的引用程序集设置copy local false吗?

  •  2
  • IronicMuffin  · 技术社区  · 12 年前

    我的组织有一些为业务逻辑定义的程序集。我们正在尝试为这些公共库建立持续集成,并维护引用它们的项目模板。这将使我们能够相对快速地推出小型维护应用程序。

    我们的目标是按版本将这些dll放在一个文件夹中,并在运行时在Global.asax中解析它们。我发现如果不将它们复制到本地,就会出现各种问题,例如强类型的剃刀视图。

    将它们放在一个共享目录中是否有任何真正的好处,或者在引用共享项目源并复制本地的同时构建主要应用程序的最佳实践是什么?

    我的同事相信,如果业务逻辑发生变化,共享位置将使以后修复错误变得容易。我觉得我们永远不需要全局更改某些对象或服务,如果我们这样做了,我们将不得不以任何方式接触每个应用程序来处理更改。

    2 回复  |  直到 12 年前
        1
  •  5
  •   felickz    12 年前

    在中发布共享DLL NuGet package Local NuGet server ! 这样,每个依赖的应用程序都可以对包的特定版本有明确的依赖。

        2
  •  0
  •   PM_ME_YOUR_CODE    12 年前

    将DLL放在一个共享的公用文件夹中。这是为了防止将来在应用程序中无法解决或“混淆”应该使用的DLL时可能遇到的任何问题。

    推荐文章