0

VS.net 2008 で実行している SharePoint プロジェクトがあります。WSP ビルダーを使用して wsp をビルドするたびに、wsp ファイルのサイズが常に異なります。ビルド間で何も変更されていません。これはすべてのマシンで発生します。

その背後にある理由は何でしょうか?ファイルがパッケージ化された方法と関係がありますか?

ありがとう。

更新
以下は、この問題を解決するために実行した手順です。

    - プロジェクトをビルドします。
    -wsp ファイルをビルドします。
    -wsp ファイルのサイズを確認します。
    -wsp ファイルを削除します。

同じプロジェクトでそれを n 回繰り返します。

wsp ファイル サイズのバリエーションは 100 バイト以下です。しかし、同じマシンで同じツールを使用して同じプロジェクトをビルドすると、毎回同じサイズの wsp ファイルが生成されると考えていました。

さらに更新 ファイル差分ツールを使用して、2 つの wps ファイルのファイル比較を行いました (wsp ファイルの名前を cabs に変更し、ファイルを抽出した後)。違いは 2 つあります。1 つは DLL ファイル (意味不明な内容をすべて読み取ることはできません) にあり、もう 1 つはマニフェスト ファイルにあります (ビルド時の違いだけです)。

ファイルサイズに関しては、すべてのファイルサイズが一致します。ハッシュ化された可能性がありますか?

4

1 に答える 1

0

Visual Studio がビルドごとにバージョン番号をインクリメントすることが原因である可能性があります。これにより、cab 圧縮のために wsp ファイルのサイズが異なります。

Properties/AssemblyInfo.cs を確認し、バージョン属性を 1.0.0.* から静的なもの (1.0.0.0) に変更します。

于 2011-01-14T04:06:52.310 に答える