Domanda



Ho implementato la funzione con web part, versione 1.0.0.0.0.Quindi ho implementato alcuni cambiamenti nella mia soluzione e modificati il numero di assemblaggio a 1.0.0.1.La versione WebPart e la versione è stata modificata in 1.0.0.2. Dopo di che ho disinstallato la soluzione da SharePoint e rispetto alla nuova versione installata. Ora non sono in grado di visualizzare l'anteprima web part poiché SharePoint sta cercando di collegare a WebPart versione 1.0.0.1 e sto ottenendo "errore sconosciuto".
. Questo è il mio file feature.xml:

<?xml version="1.0" encoding="utf-8"?>
<Feature
    Id="E2E13BDD-D78E-4820-97FF-3248188EA22C" xmlns="http://schemas.microsoft.com/sharepoint/"
    Title="CurrentNewsFeature"
    Scope="Site"
    Hidden="False"
    Description="CurrentNewsFeature"
    Version="1.0.0.2">
    <ElementManifests>
        <ElementFile
            Location="CurrentNewsFeatureUserControl.ascx" />
        <ElementFile
            Location="CurrentNewsFeatureWebPart.dwp" />
    </ElementManifests>
</Feature>
.

e il mio attualeNewsFeatureWebPart.dwp:

<?xml version="1.0" encoding="utf-8"?>
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
  <Assembly>CurrentNewsFeature, Version=1.0.0.2, Culture=neutral, PublicKeyToken=1757a812a567b868</Assembly>
  <TypeName>CurrentNewsFeatureWebPart</TypeName>
  <Title>Sabre News From Blog</Title>
  <Description>WebPart to display general news from a blog.</Description>
</WebPart>
.



Cosa c'è di sbagliato nella mia soluzione?Howto Rideiliare questo WebPart?
. Ho SharePoint versione 2007.

È stato utile?

Soluzione

Versione caratteristica e versione di assembly sono 2 cose distinte e non si correlate a vicenda.Fondamentalmente, sembra che tu abbia provato ad aumentare la versione dell'assemblea, e molto probabilmente il risultato della costruzione non è quello.

Per quanto riguarda l'errore "Sconosciuto", ciò è dovuto al fatto che il debug è abilitato nel file Web.config per l'applicazione Web (ricerca di debug= false e sostituzione su TRUE e personalizzatoRors da On / Remoteonly to Off,Imposta anche CallStack in true).

È necessario assicurarsi che nel tuo file .dwp stia effettivamente riferimento all'Assemblea appropriata.Utilizzare entrambi i riflettori (non gratuiti purtroppo) o tramite un comando vs prompt sn.exe (http://msdn.microsoft.com/en-us/library/k5b5tt23(v=vs.80).aspx) per estrarre ilNome completo dell'Assemblea, o Vai direttamente a GAC e prendilo da lì.

Spero che aiuti, C: \ MARIUS

Altri suggerimenti

Tutte le informazioni nei file .DWP (e .WebPart), inclusa la versione di assembly è solo un progetto per quale web part e proprietà corrispondenti da caricare quando si seleziona questa pagina web dal WebPart Gallary, SharePoints WebPartManager quindi memorizzerà questiImpostazioni (possibilmente aggiornate dall'utente) nel database dei contenuti.Ogni volta che viene caricata la pagina WebPart, le informazioni verranno lette dal database dei contenuti.

Quindi, se si aggiorna la versione di assembly tutte le istanze esistenti aggiunte alle pagine proveranno a caricare la vecchia versione e falliscono a meno che non ti aggiungano Bindingredrects in Web.config (vedere Versioning della web part con reindirizzamento del montaggio ) Ecco perché la maggior parte degli sviluppatori SharePoint Aggiorna AssemblyFileVersion anziché AssemblyVersion

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top