Toon posts:

[.Net] Shared assemblies versioning probleem*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey mannen/vrouwen,

Ik heb een dll waarvan meerdere webaplicaties gebruik moeten maken. De betreffende dll is aangemeld bij het GAC. Wanneer ik een nieuwe versie van die dll heb dan wil ik dat al mijn webapplicaties automatisch die nieuwe versie gebruiken. Hoe krijg ik dit voor elkaar ZONDER dat ik alle webapllicaties opnieuw moet builden (wat nu het geval is)?!?

Thnx

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:38
Je moet ff opzoeken wat een publisher policy is, en hoe je die kunt gebruiken.

Met een publisher policy file kan je nl. specifieren welke versie van een dll in je GAC moet gebruikt worden door je applicaties.

Je zult een publisher policy file moeten maken (een configuratie-bestand in XML vorm).
Van die publisher policy file zal je dan een assembly moeten maken mbhv het al.exe tooltje, en de assembly die je dan hebt, zal je in de GAC moeten installeren.

[ Voor 139% gewijzigd door whoami op 28-10-2003 13:21 ]

https://fgheysels.github.io/


Verwijderd

Topicstarter
Bedankt voor de reactie.

Heb er net even een artikeltje over gelezen en het is mij duidelijk.

  • Stewie!
  • Registratie: September 2001
  • Laatst online: 10:07

Stewie!

Keen must die!

Geef effe link naar artikel (heeft de rest van GoT er ook nog wat aan) :)
Of korte samenvatting ;)


Strava: https://www.strava.com/athletes/149347154


  • EfBe
  • Registratie: Januari 2000
  • Niet online
Je kunt ook eigen version numbers gebruiken, bv 1.0.0.0 en die alleen updaten wanneer er echt iets gewijzigd is waardoor bestaande apps niet kunnen werken of een nieuwe api is ingebouwd. Dan is een single dll deployment genoeg.

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


  • Stewie!
  • Registratie: September 2001
  • Laatst online: 10:07

Stewie!

Keen must die!

EfBe schreef op 28 October 2003 @ 14:03:
Je kunt ook eigen version numbers gebruiken, bv 1.0.0.0 en die alleen updaten wanneer er echt iets gewijzigd is waardoor bestaande apps niet kunnen werken of een nieuwe api is ingebouwd. Dan is een single dll deployment genoeg.
zo doe ik het in ieder geval ook :)
Maar is die andere geen handige oplossing?


Strava: https://www.strava.com/athletes/149347154


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:38
DaMorpheus schreef op 28 October 2003 @ 14:05:
[...]

zo doe ik het in ieder geval ook :)
Maar is die andere geen handige oplossing?
Die andere oplossing is zeker handig.

Als je nieuwe versie van die DLL niet meer backwards compatible is, en veel functies een volledig andere signature hebben, dan is het niet zo leuk als je de bestaande applicaties die die nieuwe versie van die DLL niet nodig hebben moet gaan aanpassen, rebuilden en evt. herdistribueren.
Dan laat je gewoon die oude assembly ook in de GAC staan, en laat je de 'oude' applicaties met de oude versie werken.

https://fgheysels.github.io/

Pagina: 1