Dennis Bottjer | ASP.NET + SharePoint Architect, Trainer & Speaker

"An Ounce of Prevention is Worth a Pound of Cure" - Ben Franklin
posts - 168, comments - 59, trackbacks - 41

My Links


Add to Technorati Favorites The views expressed in this blog are mine and mine alone, not that of my employer, Microsoft, or anyone else’s. No warrantee is given for the quality of any material on this site.

Tag Cloud


Post Categories


Developing ASP.NET Web Applications
MSDN Webcast: Knee-Jerk Reactions to Proactive Solutions: Improved SharePoint Performance

What:MSDN Webcast: Knee-Jerk Reactions to Proactive Solutions: Improved SharePoint PerformanceAttend this webcast to learn one dozen easy-to-implement performance tips for Microsoft Office SharePoint Server 2007. We discuss a wide range of topics from adjusting out-of-the-box settings to identifying memory leaks in custom code. We also describe several ways to proactively improve the user experience and squeeze more performance out of a SharePoint Server farm. Anyone currently designing a SharePoint Server implementation can benefit from this webcast.When:Friday, July 10, 2009 12:00 PMWhere:MSDN Web Cast Live Meeting Technorati Tags: Presentation,SharePoint Performance,MSDN Web Cast,ASP.NET MVP

posted @ Friday, July 10, 2009 4:34 PM | Feedback (0) | Filed Under [ ASP.NET Community & Events IIS News & Announcements Presentations & Training SharePoint ]

Why Silverlight?

Why Silverlight? What is Silverlight?   Version 3 of Microsoft Silverlight is on the horizon and there are still some misconceptions regarding why Silverlight exists.  Before answering the “Why Silverlight” question we need to understand what Silverlight is.  Silverlight, is often compared to Flash because of its vector graphics and animation capabilities.  However, Silverlight also provides access to a subset of .NET Framework Base Classes.  So this means that complete applications can be developed using Silverlight, with various...

posted @ Wednesday, April 29, 2009 4:56 AM | Feedback (0) | Filed Under [ ASP.NET Silverlight and RIA ]

Automated Web Testing with Visual Studio 2008

Tulsa Developers User Group | Automated Web Testing with Visual Studio 2008 (Review) Corey Roth presented tonight on automated web testing with Visual Studio 2008 at the Tulsa Developers User Group.  Visual Studio can be used to record an action such as logging into a web application.  Alternatively, users can inspect screen values for specific results.  The test would pass if the expect value is present and fail if the value is missing.  Visual Studio must be installed to execute the tests.   A tests project actually generates .NET Code (C# or VB.NET).  The tool can also be...

posted @ Tuesday, April 28, 2009 1:32 AM | Feedback (1) | Filed Under [ ASP.NET C# & .NET Tutorials Community & Events Debugging ]

ASP.NET MVP Again on April Fools… No Joke!

I just received notification that I am now a three time Microsoft ASP.NET MVP. Dear Dennis Bottjer, Congratulations! We are pleased to present you with the 2009 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. Also in this email: About your MVP Award Gift How to access to get your technical subscription benefits Your MVP Identification Number MVP Award Program Code of Conduct The Microsoft MVP Award provides us the unique opportunity to celebrate and honor your significant contributions and say "Thank you for...

posted @ Wednesday, April 1, 2009 3:28 PM | Feedback (0) | Filed Under [ ASP.NET Community & Events News & Announcements SharePoint ]

Introducing David McCollough's Blog

My friend and coworker at SpringPoint David McCoullough is blogging.  David is a talent ASP.NET developer who has attacked SharePoint development with a ferocious passion.  Welcome to the BlogoSphere David!   Technorati Tags: SharePoint,David McCoullough,SpringPoint,ASP.NET

posted @ Friday, November 7, 2008 3:14 PM | Feedback (0) | Filed Under [ ASP.NET Community & Events News & Announcements SharePoint ]

Disposing of SharePoint Objects

The .NET Framework allows developers to write managed code.  The term managed refers to how memory is handled by a computer system.  For example, C/C++ code is commonly known as unmanaged because developers must allocate and de-allocate memory.  In contrast, the .NET Framework provide a mechanism known as the Garbage Collector (GC) to de-allocate or collect object no longer in use. I have found it particularly helpful to consider SharePoint a very large ASP.NET Application.  If you can visualize SharePoint as an ASP.NET application it becomes familiar and relatable.  If you begin to deconstruct SharePoint you will notice that it is...

posted @ Wednesday, June 18, 2008 4:09 AM | Feedback (0) | Filed Under [ ASP.NET SharePoint ]

ASP.NET Debug=true Performance Considerations

I'm sure, like me, you've seen plenty of production web.config files with debug=true set.  Most senior ASP.NET developers will recognize that debug should be set to false for the production build.  However, this small detail is often over looked.  So what does this setting really do and does it have any significant impact on a production site? When debug is set to true, the following occurs: Pages are not batch compiled. Pages do not time out. When a problem occurs, such as a problem with a Web service call, the Web server may start to queue requests and stop responding. Additional...

posted @ Wednesday, October 10, 2007 8:36 AM | Feedback (0) | Filed Under [ ASP.NET Debugging Tips-n-Tricks ]

Loosing ASP.NET Session State in IIS6

Last year we deployed a new underwriting system.  Since the Fall of 2006 we have been steadily releasing updates to the system.   Supporting the large user-base of this application has required us to improve our debugging and performance monitor skills.  For example, we have become huge fans of unit testing and made strides to better understand memory management and profiling.  To protect the health of the application we needed to understand the recycling of application pools / worker processes. Thoughts on Application Pool Recycling and Application Availability explains in detail how IIS6 is designed to gracefully transfer client connections to...

posted @ Wednesday, May 9, 2007 2:25 PM | Feedback (2) | Filed Under [ ASP.NET Debugging IIS ]

Web Services and UTF8Encoded ByteArrays

Our business partner began reporting all bullet points were being converted to question marks during the archiving of Word Docs.  An early hunch that perhaps our FTP component was defaulting to ASCII transfer mode instead of Binary proved incorrect.  With this option ruled out we knew our electronic document repository was properly receiving both the control file and the Word Doc.  We began to suspect the web service exposed by our application which returns a document and metadata for archiving.  We were using a byte array to store, in this case, the word document and write it to the http...

posted @ Tuesday, May 1, 2007 5:06 AM | Feedback (0) | Filed Under [ ASP.NET C# & .NET Tutorials Debugging System Integration ]


<xhtmlConformance mode="" /> is new to ASP.NET 2.0 and can be added to the Web.Config to specify the XHTML rendering mode for an ASP.NET Application.  Mode can be set to Legacy, Transitional, or Strict.  Using the Legacy mode is not recommended if your site uses AJAX.  I found setting the mode to transitional particularly useful when trying to persuade DotNetNuke 4.x to output XHTML Transitional Compliant Markup.

posted @ Monday, April 30, 2007 8:11 AM | Feedback (1) | Filed Under [ ASP.NET Tips-n-Tricks ]

Full ASP.NET Archive

Powered by: