在我为CommonUtils等通用项目做发布时,我是否应该包含依赖项,还是只需在使用时指定应引用哪些依赖项?
在我为CommonUtils等通用项目做发布时,我是否应该包含依赖项,还是只需在使用时指定应引用哪些依赖项?
保护你的软件免受消失/不可用依赖项的影响。让你的用户免于烦恼地理解这些内容。
确保你的卸载程序做正确的事情:如果未共享,删除你安装的东西。(这可能很困难)。
在合法和实际的情况下,我总是会包含依赖项。
依赖项并不总是在全局程序集缓存中,您将简化软件的部署。
我总是创建两个版本(可能不是完美的解决方案)。一个只包含我的代码和使用的第三方 DLL。另一个更大的版本包含整个框架。这样,如果在新的机器上部署,我知道一定没问题。否则(如果更新或在我知道依赖 DLL 已经存在的机器上),我会使用精简版。