每当我有一个跨不同网站/应用程序使用的库时,我总是只是将该库的项目添加到同一解决方案中并从那里引用它。当需要在解决方案中进行调试时,这非常有用,但在所有其他情况下,这似乎毫无意义,并且在解决方案资源管理器中占用了更多空间。
另一个积极或消极的是,如果该库由公司中的其他人更新,然后我构建另一个使用相同内容的应用程序,他们可能会破坏构建。如果由于某种原因无法用当前应用程序修复,那么您可以返回到源代码管理并回滚到旧版本,但这似乎有点太“过分”了。
我只是想知道其他人对这个问题的想法是什么。您通常会做什么,引用 dll 或者将项目添加到您的解决方案中。
我们将生产 Dll 保存在网络驱动器上的众所周知位置,并通过 DFS UNC 路径(无驱动器号)进行引用。这样我们就可以同时使用不同版本的库,并且更新不会破坏代码/强制重新编译,直到需要使用新版本为止。可以使用标准命名方案来确保项目始终希望使用最新版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)