This is one thread in a series announcing various "breaking changes" in the next version of DotNetNuke. Please limit discussion in this thread to understanding, impacts and workarounds related to this specific change.
* Disclaimer *
The
DotNetNuke Team is dedicated to making every effort to minimize impacts to module developers (many of us are module developers ourselves). However for this release introduction of the MS Membership & Roles Provider makes introduction of breaking changes impossible to avoid (see Breaking Change #1,
view post 713322). In order to make best use of an unfortunate situation, the DNN team will implement additional breaking changes so that their impact will be minimized for future releases. We apologize for the inevitable inconvenience this will cause. Please note that all "breaking changes" announcements will appear in the Core Framework forum (
view forum 97).
Change Name: Reorganization of Namespaces
Logged by:
bigwebmaster (Dan Caron)
Area of Impact: All classes in root DotNetNuke namespace and most other classes elsewhere.
Impacted DNN Versions: All modules released on versions prior to 3.0
Who is Impacted: Developers, Organizations with custom modules
Short Description: Any module utilizing classes directly under the DotNetNuke namespace and many other classes under other namespaces, will throw exceptions due to the namespace reorganization. Projects will also not compile until namespaces have been aligned with the new DotNetNuke namespaces.
Full Description: Currently DotNetNuke's namespace structure is very flat, and structure loosely enforced. All classes in the root of DotNetNuke will be moved into a hierarchical namespace structure.
Workaround or Recommended Course of Action: Documenttion of DotNetNuke's new namespace structure will be released advance (soon) so developers can search & replace or rename the references to DotNetNuke namespaces.