Domanda

ha uno qualsiasi cercato di versione WSP in SharePoint 2010?

Grazie,

È stato utile?

Soluzione

Sarebbe aiutarci ad essere un po 'più specifico che ".wsp" nella tua domanda.

Come Flo detto - se si mantiene la versione assemblaggio lo stesso, ma cambia l'AssemblyFileVersion allora è possibile aggiornare le assemblee in soluzione WSP utilizzando

STSADM -o upgradesolution ...

Vedere la mia risposta su - Come posso usare jolly assemblaggio delle versioni?

Questo sarà sufficiente per webparts ma se hai altri artefatti e utilizza le cose come cose caratteristica come ricevitori di eventi, allora potrebbe essere necessario ritrazione e ridistribuire .

Altri suggerimenti

Grazie a tutti per le vostre risposte. Ho due preoccupazioni:

a. Si supponga il mio WSP è la distribuzione di un webpart con la versione di montaggio come 1.0.0.0 e la versione del file assembly è anche 1.0.0.0. Ora, dopo qualche giorno ho bisogno di distribuire una versione recente di webpart. La versione di assembly ora sarà 2.0.0.0 e la versione del file di assiemi sarà anche 2.0.0.0. Ho notato che anche se ho ritrattare e ridistribuire il WSP, i file .webpart che si trova nella galleria web part sempre spettacoli di assemblaggio di versione come 1.0.0.0. Credo che questo è dovuto al fatto WSP retrazione non eliminare il file .webpart e né funzione di disattivazione. Quindi l'unica opzione che rimane è quella di scrivere il codice funzione di disattivazione per eliminare il file .webpart dalla galleria webpart. Questo sarà in gran parte nel efficiente come ho bisogno per scorrere tutte le raccolte siti di webapplication schierato per determinare dal codice (un Windows Form come installatore) la raccolta siti in cui funzione è attivata e disattivare lo stesso.

b. Ho bisogno di interrogare la versione webpart DLL per alcune operazioni. Stavo pensando che sarà un bene se possiamo versione WSP e mantenere la versione WSP stessa come la parte web dll. Questo mi aiuterà a rimanere nel contesto di SharePoint per determinare la versione dll parte web (piuttosto che interrogare la dll per trovare la versione).

Grazie

WSP in realtà non la versione.
È possibile tuttavia i componenti della versione in esso:

  • Feature o WebParts tramite nomi diversi (FeatureV1, FeatureV2 ...)
  • Assemblea utilizzando standard di assemblaggio delle versioni (WebpartV1 utilizzare assemblaggio 1.0.0, l'uso WebPartV2 1.1.0 e così via)
  • ...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top