Hvordan bygge DotNetNuke (DNN) Moduler

Hvordan bygge DotNetNuke (DNN) Moduler


DotNetNuke gir utviklere med en robust, kraftig rammeverk for å bygge webapplikasjoner. Når de nødvendige komponenter, spesielt kilden utgaven av rammeverket og Visual Studio maler, er installert utviklingsprosessen for modulene blir veldig rask og repeterbare. Videre er det liten eller ingen kostnader involvert i modul utvikling som rammer, maler og Express-utgavene av Visual Studio er alle tilgjengelige for gratis.

Bruksanvisning

Bygge en modul

1 Åpne en utvikling kopi av DotNetNuke nettstedet i Visual Studio. Legg til en fil i prosjektet med DotNetNuke Dynamic Module mal (Dynamic Module malen er installert med DotNetNuke Starter Kit).

2 Åpne filen web.config og finn kompilering node. Legg til en node i henhold kompilering tittelen codeSubDirectories. Legg et element under codeSubDirectories bruker navnet på modulen kom inn i forrige trinn i dette formatet:
<Legge Katalog = "module" />

3 Finn DesktopModules katalogen i Solution Explorer. Under DesktopModules katalogen vil det være en ny katalog skapt av Dynamic Module mal. Gi denne katalogen ved hjelp av modulnavnet fra forrige trinn.

4 Logg deg inn på DotNetNuke nettside som ble åpnet i Visual Studio med verts konto. Under verts menyen, velg moduldefinisjoner, deretter velger du Ny modul. Fyll ut den nye modulen form ved hjelp av modulnavnet fra forrige trinn.

5 Klikk Legg Kontroll på Opprett ny modul form. Velg filen lagt til av Dynamic Module mal fra kilden nedtrekkslisten. Denne filen vil være modulnavnet som er angitt i de foregående trinn med en forlengelse av .ascx.

6 Åpne .ascx fil i Visual Studio. Filen vil ha både et design og kode-bak visningen opprettet av malen. Funksjonalitet kan legges til kode bak filen etter behov, og layout og visuelle elementer kan legges til design visningen etter behov.

Hint

  • Kontroller funksjonaliteten til DotNetNuke portal installasjonen før du prøver å lage en modul. Hvis det er et problem med installer det vil gjøre feilsøking modulen utvikling mye vanskeligere.
  • Vær konsekvent med modulnavnet i hele prosessen, inkludert saken. Rammeverket er store og små bokstaver og modulen vil ikke fungere hvis navnene ikke stemmer helt.