我有两个应用程序,使用彼此的一些DLL。 1st App在解决方案中有8个DLL项目和1个Winforms项目 第二个应用程序在解决方案中有4个DLL项目和1个Winforms项目
App1使用5个DLL的App2项目,App2使用App1的2个DLL Priojects。
ATM我将DLL从一个应用程序复制到另一个应用程序的Lib文件夹并引用它。但是当我改变一切时,我必须再次复制它。
是否有一个简单的解决方案,我可以将它放在没有团队解决方案的FileShare上?
当TS是唯一的方法时,它的最佳实践是什么。
此致 Lord_Pinhead
答案 0 :(得分:1)
嗯,我想你有三种可能的解决方案。
如果您希望将应用程序移植到便携式,则可以设置并排实施。创建核心文件夹将共享DLL放在那里,然后引用它们。请记得关闭本地副本。
疑难杂症
请记住,如果拉动了新的源并且找不到核心文件夹,那么就会出现问题。
此解决方案需要比并排实施更多的努力,但可能是最佳解决方案 https://blogs.msdn.microsoft.com/mvpawardprogram/2016/06/28/creating-nuget-packages/
此解决方案的问题是您的应用不再可移植。
https://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx
答案 1 :(得分:-1)
您可以创建一个postbuild脚本,将dll复制到所需的文件夹或其他app文件夹:
看看Msdn Doc