加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

.net – 在哪里存储第三方图书馆?

发布时间:2020-12-16 07:21:56 所属栏目:asp.Net 来源:网络整理
导读:我有asp.net mvc 2应用程序. 现在我重新实现它与Ninject一起工作.一切都很好,除了一件事:我应该在哪里存储Ninject.dll? 我在appdir中创建了lib目录并引用了lib / Ninject.dll. 但是,在这种情况下如何采取行动可能会有一些一般性公约? 解决方法 我认为这取
我有asp.net mvc 2应用程序.

现在我重新实现它与Ninject一起工作.一切都很好,除了一件事:我应该在哪里存储Ninject.dll?

我在appdir中创建了lib目录并引用了lib / Ninject.dll.

但是,在这种情况下如何采取行动可能会有一些一般性公约?

解决方法

我认为这取决于你将如何处理应用程序.如果项目将与其他开发人员共享,我将使用其他答案中概述的结构之一.但是,如果这是您组织内部的项目,您将拥有多个项目和开发人员,希望所有人共享库.我会使用这样的东西,其中库只包含DLL:

>图书馆

> Ninject

> 1.0
> 1.5
> 2.0

> NHibernate

> 2.1.0
> 2.1.2

>项目1
>项目2

这是我们在开发过程中实现的结构.我们有多个项目使用同一个库的不同版本.我们可以非常轻松地将应用程序迁移到库的新版本.这也可以防止在七个不同的项目中有七个DLL副本.

对于我们自己内部开发的库,代码存储在项目中的树中,DLL被复制到Library分支.然后我们的项目参考发布版本.

这种结构使得保持开源库版本同步变得容易(例如Hibernate,Fluent NHibernate和NHibernate Linq).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读