0

SharePoint 2010 で WSP のバージョンを試した人はいますか?

ありがとう、

4

3 に答える 3

0

返信ありがとうございます。私は2つの懸念があります:

を。私の wsp は、アセンブリ バージョンが 1.0.0.0 の Web パーツを展開しており、アセンブリ ファイルのバージョンも 1.0.0.0 であるとします。数日後、最新バージョンの Web パーツをデプロイする必要があります。アセンブリのバージョンは 2.0.0.0 になり、アセンブリ ファイルのバージョンも 2.0.0.0 になります。wsp を撤回して再展開しても、Web パーツ ギャラリーにある .webpart ファイルのアセンブリ バージョンは常に 1.0.0.0 と表示されることに気付きました。これは、wsp の取り消しによって .webpart ファイルが削除されず、機能が非アクティブ化されないためだと思います。したがって、残っている唯一のオプションは、機能の非アクティブ化コードを記述して、webpart ギャラリーから .webpart ファイルを削除することです。

b. 何らかの操作のために Web パーツ dll のバージョンを照会する必要があります。wsp のバージョンを変更し、wsp のバージョンを Web パーツ DLL と同じに保つことができればよいと考えていました。これにより、SharePoint コンテキストにとどまり、Web パーツ dll のバージョンを特定することができます (dll にクエリを実行してバージョンを見つけるのではなく)。

ありがとう

于 2010-05-20T05:38:04.790 に答える
0

質問の「.wsp」をもう少し具体的にすると役立ちます。

Flo が述べたように、アセンブリのバージョンを同じままにし、AssemblyFileVersion を変更すると、WSP ソリューションでアセンブリをアップグレードできます。

STSADM -o upgradesolution ...

SOに関する私の回答を参照してください- How can I use wildcard assembly versioning?

これは Web パーツには十分ですが、他のアーティファクトがあり、イベント レシーバーなどの機能などを使用している場合は、撤回して再デプロイする必要がある場合があります。

于 2010-05-19T09:23:40.293 に答える
-1

WSP は実際にはバージョン管理を行いません。
ただし、コンポーネントをそれにバージョン管理することはできます:

  • 異なる名前 (FeatureV1、FeatureV2...) による機能または WebParts
  • 標準アセンブリ バージョン管理を使用したアセンブリ (WebpartV1 はアセンブリ 1.0.0 を使用し、WebPartV2 は 1.1.0 を使用するなど)
  • ...
于 2010-05-19T07:38:50.997 に答える