2009-07-01 17 views
2

Wir haben Webparts, die DLLs verwenden, die in der GAC sind.Aktualisierung dll von Sharepoint Webpart

In der * .webpart-Datei wird die DLL im Typnamen-Tag verwendet. Hier ist es mit der Versionsnummer angegeben.

Ist es möglich, dass der Webpart eine andere Version der DLL verwendet, ohne den Webpart erneut bereitstellen zu müssen?

Wir haben viele Seiten, die das Webpart verwenden. Wenn wir das Webpart erneut bereitstellen würden, müssten wir alle Seiten aktualisieren, auf denen das Webpart verwendet wurde?

Antwort

3

Diese Frage ist sehr ähnlich

SO - SharePoint features: How can I use wildcard assembly versioning?

Während Sie eine Publisher Policy Datei verwenden können, um Montage Versionen zu umleiten dies eine Montage Bindung etwas Schmerz zu verwalten.

Vielleicht ist eine bessere Möglichkeit, dies für Hauptversion (z. B. SharePoint v11 zu v12 oder .net Kernbibliotheken) und für Nebenversionen (z. B. Service Packs usw.) die gleiche AssemblyVersion aber eine andere Dateiversion zu reservieren. Dies ist genau das, was Microsoft selbst verwendet und empfiehlt.

KB556041 - How to use Assembly Version and Assembly File Version

Angenommen, Sie einen Rahmenaufbau für Ihr Projekt bauen, die von vielen Entwicklern verwendet wird, während die Anwendungseinheiten zu bauen. Wenn Sie eine neue Version der Assembly sehr häufig freigeben ... und wenn Assemblies stark benannt sind, müssen Entwickler die Referenz jedes Mal ändern, wenn Sie eine neue Assembly freigeben ... Eine bessere Option in solchen geschlossenen Gruppen und flüchtigen Szenarios wäre das Reparieren der 'Assembly Version' und ändern Sie nur die 'Assembly File Version'.

1

Sie in der Datei web.config Tryout kann

<runtime> 
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="Microsoft.SharePoint" publicKeyToken="71e9bce111e9429c" culture="neutral" /> 
    <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" /> 
    </dependentAssembly> 
+0

+1. das wird funktionieren. –

Verwandte Themen