Nieuwsberichten & Blogs

Het is belangrijk dat je zorgt dat je manifestfile alle informatie bevat om er voor te zorgen dat packages zo goed mogelijk, zonder fouten geinstalleerd kunnen worden.

DotNetNuke heeft een aantal blogposts over het vullen van je manifest file zodat modules correct geinstalleerd kunnen worden.

De eerste twee of drie zijn noodzakelijk om er voor te zorgen dat een module uberhaupt goed geinstalleerd kan worden. Als nummer 4 en 5 vanaf het begin ook goed bijgehouden zijn, wordt de installatie van modules alleen maar makkelijker. 

 

Wanneer je handmatig een package wilt maken, moet je een aantal handelingen goed uitvoeren:

  • Zorgen dat je alle bestanden hebt uit de manifestfile, uit de <file> en <assembly> component
  • Deze bestanden moeten in de goede structuur in een map gezet worden.
  • Vervolgens moet er Een zip-file gemaakt worden van deze map en moet deze de goede (versie) naam krijgen.

 

Om deze handmatige monotone handelingen te voorkomen hebben we een NAnt-script ontwikkelt die op basis van de manifestfile een package kan maken. 

 

Dit script maakt op basis van de manifest-file een zip file met alle bestanden in het correcte formaat en is voorzien van een aantal functies.

 

 

  • Het maken van een package op basis van een manifest file, als deze nog niet bestaat
  • Het direct installeren van alle gewijzigde files in een lokale boom
  • Het kopieren van een gemaakte package naar een share als deze op deze share nog niet bestaat

 

Ook bevat het script een aantal handigheden:

  • Als er een assembly niet gevonden kan worden, wordt in de GAC gekeken
  • Als bestanden al geinstalleerd zijn, worden deze niet overschreven
  • Als de package al bestaat wordt deze niet overschreven
  • De package krijgt de naam van de module met het versienummer
    •  

      Hier het buildscript, hopelijk kan het je tijd schelen bij het ontwikkelen van je modules.