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

asp.net – 通过不同的Web应用程序共享相同的dll而无需复制

发布时间:2020-12-16 03:49:00 所属栏目:asp.Net 来源:网络整理
导读:我有两个不同的asp.net Web应用程序都引用相同的dll,例如SharedLibrary.dll. 我想知道是否有一种方法可以将一些web.config设置添加到应用程序的配置文件之一,以避免需要有两个dll副本. 我的[简化]目录结构如下: root Admin web.config Addins AdminWeb
我有两个不同的asp.net Web应用程序都引用相同的dll,例如SharedLibrary.dll.

我想知道是否有一种方法可以将一些web.config设置添加到应用程序的配置文件之一,以避免需要有两个dll副本.

我的[简化]目录结构如下:

root
     Admin
           web.config 
           Addins
                  AdminWebAppPage.aspx
                  bin
                      AdminWebApp.dll
                      SharedLibrary.dll  <- this is the duplicated dll (I'd like to remove it from here ideally)
     Websites
              MyWebsite
                        webroot
                                web.config
                                MainWebPage.aspx
                                bin
                                    MainWebsite.dll
                                    SharedLibrary.dll

解决方法

如果您在 Global Assembly Cache (GAC)中注册程序集,则所有应用程序都可以访问它而无需复制.但是,从版本控制和部署的角度来看,我认为保持每站点副本更可取.

澄清:当站点不相关时,最好保留每站点副本.显然,如果共享库发生更改,您需要主网站和管理站点获取更新的副本.

(编辑:李大同)

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

    推荐文章
      热点阅读