【发布时间】:2015-11-19 04:16:07
【问题描述】:
我已将二进制文件移动到项目的 bin 文件夹下,以避免两次发布相同的二进制文件,因为其中一个二进制文件很大;即 15MB。
这最初位于单独的 Includes 文件夹中。所以文件被复制两次到发布文件夹。
bin 文件夹是放置这些的正确位置还是我应该采取其他步骤?
编辑: 对不起,如果我给出了一个糟糕的解释(和原始标题)。我改了标题;这是“静态库(第 3 方 DLL)应保存在 Visual Studio 中的什么位置?”,现在是“如何避免在 Web Publish 中发布库文件夹?”
如前所述,我最初有一个名为 Includes 的单独文件夹。当我进行 Web 发布时,每个 DLL 都会发布两次;一个进入 bin 文件夹,另一个进入 Includes 文件夹。在这种情况下,我至少要发布额外的 15MB 不必要的文件空间。通常,没什么大不了的,但如果我的连接速度很慢,我需要等待更长时间才能将项目部署到其环境中。
我将 DLL 移回了一个单独的文件夹,但该文件夹仍与 bin 输出文件夹一起发布。我这样做是为了看看这些文件的放置是否会以不同的方式设置它们的属性。
我已经尝试了这些库的 Build Action 和其他属性设置的各种设置,但均未成功。
有没有办法将 DLL 发布两次?
【问题讨论】:
-
在与发布文件夹分开的文件夹中.. 除了它的偏好。由于您问题的偏好方面,您的问题可能会以“基于意见”的方式结束。
-
请查看编辑更新。抱歉解释不佳。