DotNetNuke Bulk Extension Installation
Installing multiple DotNetNuke extensions at the same time can be tedious and result in unexpected downtime. Thankfully there is an easy way to install multiple extensions at once.
Read Full ArticleInstalling multiple DotNetNuke extensions at the same time can be tedious and result in unexpected downtime. Thankfully there is an easy way to install multiple extensions at once.
Read Full ArticleLINQ allows us to perform complex tasks with simplicity, however, aggregate and grouping functions can be complicated to understand, this post explores these concepts in detail.
Read Full ArticleConsistency in development environments is integral to successful team development, even single developer environments can benefit from consistency.
Read Full ArticlePerformance issues with DotNetNuke extensions can be almost impossible to diagnose due to the dynamic nature of the DNN architecture. Thankfully, with tools such as ANTS Profiler, we can isolate activity to report on individual module performance.
Read Full ArticleDebugging and looking at complex objects can result in a lot of time being spent "hunting" for the proper information because the IntelliSense details do not contain helpful information. By using attributes available for debugging we can improve this display to be manageable.
Read Full ArticleIt can be baffling how to create a link within DNN to a specific page with extra parameters but omitting a specific control.
Read Full ArticleAfter speaking engagements, I am often asked what my development tools are and my environments are, this is a list as of today.
Read Full ArticleSource control is important for all users, however, with many options, it is often hard to pick the right solution for yourself.
Read Full ArticleThere are many configuration settings that can be adjusted to improve the performance of DotNetNuke, however, the terms used can be very complex, this post explores these concepts.
Read Full ArticleDNN supports multiple authentication providers, however, many users do not leverage this function. Disabling the unused providers can result in impressive performance improvements.
Read Full ArticleContent provided in this blog is provided "AS-IS" and the information should be used at your own discretion. The thoughts and opinions expressed are the personal thoughts of Mitchel Sellers and do not reflect the opinions of his employer or any other affiliated company.
This blog’s content is copyright protected. Re-publishing on other websites is allowed as long as proper credit and backlink to the article is provided. Any other re-publishing or distribution of this content is prohibited without written permission from Mitchel Sellers.