gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:16:40 26 4
gpt4 key购买 nike

我有两个不同的 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) 中注册程序集,您的所有应用程序都可以访问它,而无需复制。但是,从版本控制和部署的角度来看,我认为最好保留每个站点的副本。

说明:当站点不相关时,最好保留每个站点的副本。显然,如果共享库发生更改,您会希望主网站和管理站点都获得更新的副本。 :-)

关于asp.net - 通过不同的 Web 应用程序共享相同的 dll 而无需复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com