1 / 13

DotNetNuke v4 on ASP.NET v2

DotNetNuke v4 on ASP.NET v2. Stan Schultes Enterprise architect / application developer Conference speaker, mentor, trainer Contributing Editor, Visual Studio Magazine Microsoft MVP www.vbnetexpert.com stan@vbnetexpert.com. WebCast Series on DotNetNuke. 2005 WebCasts:

zaina
Download Presentation

DotNetNuke v4 on ASP.NET v2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DotNetNuke v4 on ASP.NET v2 • Stan Schultes • Enterprise architect / application developer • Conference speaker, mentor, trainer • Contributing Editor, Visual Studio Magazine • Microsoft MVP • www.vbnetexpert.com • stan@vbnetexpert.com

  2. WebCast Series on DotNetNuke 2005 WebCasts: Jan 31: DNN v3 – Overview Jan 31: DNN v3 – Installation and Configuration Feb 4: DNN v3 – Portal Management Feb 4: DNN v3 – Custom Module Development May 16: DNN v3 – Building Custom Modules May 16: DNN v3 – Advanced Module Development 2006 WebCasts: Feb 13: DNN v4 – Overview Feb 13: DNN v4 – Running on ASP.NET v2 http://msdn.microsoft.com/webcasts http://www.vbnetexpert.com (DotNetNuke downloads)

  3. Presentation Outline • DNN v4 – Get Running on ASP.NET v2 • Installation Requirements • Distribution Packages • Installation Walkthrough, Tips & Tricks • Deploying DNN • Upgrading DNN • What’s New in ASP.NET v2? • Developing for DNN v4 • Starter Kit • Source Distribution • Tips & Tricks

  4. DNN v4 Installation Requirements • Win2K, WinXP, or Win2K3 with IIS & SMTP • DNN v3.2: • .NET FW v1.1, SQL 2000 / MSDE • Visual Studio 2003 for development • DNN v4.0: • .NET FW v2.0, SQL 2005 / Express (or SQL 2000) • Visual Studio 2005 for development

  5. Package Distribution Options • Install vs. Source • Install package – upgrades from v3 to v4 • Source package – no auto upgrade path • Starter Kit • Separate Docs Download (PDF) • Installation templates • Modules Separate from Core • Place desired modules in Install directory

  6. DNN v4 Installation Walkthrough • Unzip the Install package to a directory • Set directory permissions (ASPNET/Network Service) • Create empty SQL database, create account as db_owner • Create virtual web directory, configure for ASP.NET v2 • Rename release.config to web.config • Edit web.config • DB connection strings • MachineKeys • custom settings • Browse to http://localhost/vdir - automatically sets up site • Change Host and Admin passwords!

  7. Installation Tips & Tricks • Read the Installation Guide! • Setup guides: \documentation\*.html • Site Builder Wizard – rehydrate from template • Import Module content • Bulk resource install directories: • Container, Language, Module, Portal, Skin, Template • Exception log in \portals\_default\logs • Installation failures: try delete & re-create DB • Watch DNN forums & bug tracker for fixes

  8. Deploying Your Portal • Local vs. hosted install • Ideally: your web host supports DNN auto install • Reality: build a local staging site first • Object: install only runtime files on hosted site • Upgrades: rehearse on your staging site first! • Shared hosting / databases • use objectQualifier (any unique string) in web.config for shared DBs • Set AutoUpgrade setting in web.config to False while configuring site • Browse to: <url>/install/install.aspx?mode=install • Running in Medium Trust environments • add requirePermissions=“False” to all config sections • see Code Access Security (CAS) doc • Use portal templates & module exports to deploy content • Think through (& test!) your backup / restore process

  9. Upgrading DotNetNuke • Source package: no auto upgrade from DNN v3 to v4 • Project models & directory structures are different • Back up current configuration, database, web.config • Unzip the new install package into portal directory • Configure new web.config • DB connection strings, MachineKeys, custom settings • Browse to the site • Obsolete files are automatically deleted • (\portals\_default\<ver>.txt) • Rehearse the upgrade on your staging site

  10. What’s New in ASP.NET v2? • Client API Enhancements • New Client Script Manager class • Navigation Controls use the Provider model • Windows Authentication (Admin -> Authentication) • New ConfigurationManager class for web.config • Changes in handling of XSL Transforms • CBO class updated to support Generics • return <List of T> rather than ArrayList • Code rewrites for deprecated classes/methods

  11. Developing for DNN v4 • Starter Kit with Visual Web Developer (VWD) • Visual Studio 2005 & SQL Server 2005 • Project directory structure changes dramatically • Provider model used throughout • Core & standard modules are written in VB • Develop custom modules with any .NET language • Custom Module migration • Test - v3 modules should run on FW v2.0 • Convert to ASP.NET v2 controls, upgrade 3rd party • Use IIS vs. built-in Cassini web server

  12. DNN v4 – Tips & Tricks • DNN Forums are your friend • Watch your Log Viewer for errors • Manage your database size • Dev machine: set DB recovery mode to Simple • Build a sitemap for search engines • Build a staging site for upgrades (VPC), always back up before attempting • See \docs dir, DNN documentation (PDF)

  13. Learn More • www.dotnetnuke.com - project download (register) and info • support.dotnetnuke.com - Gemini bug tracker • http://forums.asp.net/90/ShowForum.aspx - DNN main forum • http://www.dotnetnuke.com/default.aspx?tabid=795- full DNN forums list • http://forums.asp.net/1107734/ShowPost.aspx - DNN 3.2 and 4.0 (pinned post) • http://forums.asp.net/1114393/ShowPost.aspx - DNN v4 starter kits & templates • http://forums.asp.net/1105076/ShowPost.aspx - starter kits forum thread • http://forums.asp.net/1123229/ShowPost.aspx - installing DNN v4 source • http://www.adefwebserver.com/DotNetNukeHELP/DNN_Module4/ - DNN v4 module development tutorial • http://forums.asp.net/1156381/ShowPost.aspx - discussion of web application projects • http://msdn.microsoft.com/msdnmag/issues/06/01/ExtremeASPNET/ - explains ASP.NET v2 codebehind model • http://weblogs.asp.net/bsimser/archive/2006/01/31/437023.aspx - DNN vs. Sharepoint discussion • http://sourceforge.net/projects/goog-sitemapgen/ - Google sitemap generator • www.asp.net - Microsoft’s ASP developer site • www.codeproject.com/database/ConfigureMSDE.asp?print=true

More Related