bin文件夹中的.dll太多 - Microsoft SharePoint解决方案

时间:2016-09-11 15:46:59

标签: sharepoint dll sharepoint-2013

我创建了一个小型Microsoft SharePoint解决方案,其中包含以下参考资料:

enter image description here

但我的项目中只有以下参考资料。

enter image description here

为什么将Visual Studio所有这些dll添加到我的输出文件夹中?

2 个答案:

答案 0 :(得分:1)

这对您来说可能有点晚,但我认为SharePoint会复制所有在引用中显示为依赖项的dll。例如。 microsoft.sharepoint dll还有其他依赖项,也会被复制。

您可以通过选择引用的dll然后单击属性并将“Copy Local”设置为false来阻止它们复制。只是为Microsoft.SharePoint.dll执行此操作,在我的解决方案文件中为我节省了近6GB!

enter image description here

答案 1 :(得分:0)

这是Office SDK生成SharePoint项目的方式。您可以查看Visual Studio安装目录中的.targets文件。步骤加载并添加一些在您的情况下可能不需要的额外dll 我真的希望他们能在那部分做优化工作 在我们的案例中,因为我们正在构建基于SharePoint的产品,并且我们希望快速下载安装介质,所以我们在CI中包含了一个后期构建脚本来删除我们实际上不需要的dll。