我是否应该在我的应用程序解决方案中包含库和 SDK 的项目?还是应该只添加对已编译程序集的引用?什么是好的做法?
这些库和 SDK 需要不时更新和编译。
如果包含项目引用而不是 DLL,则每次修改相关项目,DLL也将更新
要更正确地回答您的问题:
我是否应该在我的应用程序中包含库和 SDK 的项目 溶液
是的,如果它们是解决方案项目之外的外部 dll
Or should I only add references to the compiled assemblies?
这不是一个好的做法,因为如上所述,您有机会。
让我分享一个案例,介绍我的一个客户。我有几个项目在解决方案中。并且我只允许在客户电脑上放置一个项目(主项目可运行)。
所以在我的电脑上,我有项目参考,在客户电脑上,我有主项目和编译的dll。