Question


J'ai eu le déploiement de fonctionnalités avec une partie Web, la version de montage 1.0.0.0.Ensuite, j'ai implémenter quelques modifications dans ma solution et modifié le numéro d'assemblage en 1.0.0.1.WebPart and Feature a été modifié en 1.0.0.2. Après cela, j'ai désinstallé une solution de SharePoint et qu'une nouvelle version installée. Maintenant, je ne suis pas capable de prévisualiser la partie Web car SharePoint tente de lier à WebPart version 1.0.0.1 et je reçois une "erreur inconnue".de
Ceci est mon fichier 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>

Et mon actuellementNewsfeaturewebPart.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>


Quel est le problème avec ma solution?Comment redéployer ce webpart? de
J'ai la version SharePoint 2007.

Était-ce utile?

La solution

La version de la fonctionnalité et la version de montage sont 2 choses distinctes et ne sont pas liées les unes des autres.Fondamentalement, on a l'impression d'avoir essayé d'augmenter la version de l'Assemblée et le résultat probablement de la construction de ce n'est pas celui-là.

Tant que "Erreur inconnue", cela est dû au fait que le débogage n'est pas activé dans votre fichier web.config pour l'application Web (recherche de débogage= false et remplacez sur true et CustomErrors à partir de / à distance à distance,Définissez également CallStack sur True).

Vous devez vous assurer que dans votre fichier .DWP, vous référez réellement l'assemblage approprié.Utilisez soit un réflecteur (sans rien gratuit malheureusement) ou via une invite de commande VS The Sn.exe (http://msdn.microsoft.com/en-us/library/k5b5tt23(v=vs.80).aspx) pour extraire lenom de montage complet, ou aller directement à GAC et le prendre à partir de là.

J'espère que cela aide, C: \ marius

Autres conseils

Toutes les informations contenues dans les fichiers .dwp (and .wewebpart), y compris la version de montage, il n'en est qu'un plan pour lequel une partie Web et des propriétés correspondantes à charger lorsque vous sélectionnez cette partie de la bande de WebPart Gallary, SharePoint WebPartmanager stockera alors cesParamètres (éventuellement mis à jour par l'utilisateur) dans la base de données de contenu.Chaque fois que la page WebPart est chargée, les informations seront lues dans la base de données de contenu.

Donc, si vous mettez à jour la version de montage, toutes les instances d'assemblage ajoutées aux pages tentent de charger l'ancienne version et de l'échec, sauf si vous avez ajouté BLANDILDRECTS dans web.config (voir Vérification de la partie Web avec la redirection d'assemblage ) C'est pourquoi la plupart des développeurs SharePoint mettent à jour l'assemblage au lieu de montageVersion

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top