0

我有一个在 VS.net 2008 中运行的 SharePoint 项目。每次使用 WSP 构建器构建 wsp 时,wsp 文件的大小总是不同。构建之间没有任何变化。这发生在所有机器上。

我想知道这背后的原因是什么?它与文件的打包方式有关吗?

谢谢。

更新
以下是我为解决此问题而执行的步骤:

    -构建项目。
    -构建 wsp 文件。
    -检查 wsp 文件大小。
    - 删除 wsp 文件。

在同一个项目上重复 n 次。

wsp 文件大小的变化不超过 100 字节。但是,如果我在同一台机器上使用相同的工具构建相同的项目,我会认为 wsp 文件每次输出的大小都相同。

更多更新 我使用文件差异工具对 2 个 wps 文件进行了文件比较(在将 wsp 文件重命名为 cabs 并提取文件之后)。有两个区别:一个在 DLL 文件中(我无法阅读它的所有内容),另一个在清单文件中(只是构建时间的不同)。

文件大小明智,所有文件大小都匹配。可能是一个散列的事情?

4

1 回答 1

0

这可能是由于 Visual Studio 在每次构建时增加版本号引起的。由于 cab 压缩,这反过来又导致不同的 wsp 文件大小。

检查 Properties/AssemblyInfo.cs,将 version 属性从 1.0.0.* 更改为静态 (1.0.0.0)

于 2011-01-14T04:06:52.310 回答