Stefan Goßner

Senior Escalation Engineer for SharePoint (WSS, SPS, MOSS, SP2010) and MCMS

July, 2005

Posts
  • ASP.NET 2.0 and MCMS - glitches with themes

    Themes are a very nice feature in ASP.NET 2.0 to allow personalization and customization of a site very easily. Even without recompile an web administrator would be able to change the look and feel of a site completly by just changing the theme in the...
  • How to enable ASP.NET output caching programmatically

    A couple of weeks ago I had the requirement to enable ASP.NET output caching programmatically rather than declarative using the <%@ OutputCache ... %> tag. I tried to follow the hints in the following KB: http://support.microsoft.com/default...
  • Documented / Undocumented API - Why Should I care? - Part 1

    Part 1 - Technical Background I assume you often heard the statement: "Don't use undocumented API calls". And you might often have thought: "Why not? There are so powerful features under the surface of the documented API! I want to use them!". This...
  • Documented / Undocumented API - Why Should I care? - Part 3

    Part 3 - How to identify 3rd party products using undocumented program internal intefaces I have discussed problems when using undocumented program internal interfaces and how they affect support in Part 1 and Part 2 of this article. Now lets focus...
  • ASP.NET 2.0 and MCMS - Try it out - Now even in Authoring Mode!

    In my previous article I explained what to do to get a read-only MCMS website working on ASP.NET 2.0. In this article I will go one step further and explain how to get a read-write MCMS website working with ASP.NET 2.0! First of all you need to ensure...
  • Avoid performance problems caused by MCMS Publishing API

    Inproper use of the MCMS publishing API can cause significant performance problems in MCMS. A good summary of things to avoid and to do is listed in Chesters article . Beside the hints in Chesters article here are some less good known facts you need...
  • ASP.NET 2.0 and MCMS - glitches with navigation controls when switching between modes

    When switching from published mode to edit mode using a template that holds the ASP.NET 2.0 navigation controls using the MCMS Site Map Provider will show an unwanted behaviour: the navigation controls will continue to show the published mode URLs. This...
  • Documented / Undocumented API - Why Should I care? - Part 2

    Part 2 - What would YOU do? Lets assume you have developed a nice application - lets say a Web Application that uses a backend database. To allow your users to customize the application you have implemented an API that customers can use to savely program...
  • Code to strip out <p> tags in empty placeholders

    Once in a while the question how to strip <p> and <span> tags in empty placeholders comes up in the newsgroup. A solution would be to implement a custom placeholder control that removes these tags or a workflow event. The simplest solution...
  • HOWTO: Diagnose 401.x HTTP errors on IIS

    David Wang provided a nice article on diagnosing 401 errors. This article is also very useful to analyze MCMS problems when guest access does not work even if the guest account is correctly configured in MCMS. HOWTO Diagnose IIS 401 Access Denied
  • Regular Expression to check Posting or Channel names

    A couple of weeks ago someone asked the question on the public newsgroup on how to verify a given posting name using regular expressions. Here is a solution for this problem: public bool CheckName( string name) { // test for other characters as...
  • Avoid performance problems caused by Site Deployment API

    Today I have seen another performance problem caused by Site Deployment API. Here Site Deployment was implemented as a Web application. This causes the Site Deployment API to be loaded into the worker process of the application. So far so good. The...
  • New MCMS book officially anounced now!

    Advanced Microsoft Content Management Server Development Lim Mei Ying , Stefan Goßner , Andrew Connell , Angus Logan This book has the most in depth-coverage of important MCMS development topics found anywhere. Each author of the...
  • TechEd - Day 3

    I did some hands on labs on ASP.NET 2.0 and attended a session about asynchronous pages in ASP.NET 2.0. Dmitry (the speaker) showed various different methods on how to implement asynchronous pages: parallel, serial, with and without timeout... It was...
  • Placeholder Controls rendering links to transparent.jpg

    The SingleImagePlaceholderControl and SingleAttachmentPlaceholderControl have a small bug: they render a link to an image named transparent.jpg in the current directory. As this is only a cosmetic bug that causes 404 errors in the IIS log this bug...
  • MCMS FAQ has been updated

    I have done a new update of the MCMS FAQ today. [Online html version] [Offline CHM version]
  • HyperLink Dependency Report Generator

    [via Mei Ying ] Authors often ask for a list of postings that link to a particular posting/channel before deleting or moving it. Here's a sample that I've written to help address this. It's a simple console application that scans all placeholder content...
  • See you at TechEd Europe!

    I will join the Portal sessions and will pass by at the SPS/CMS booth to join some of the Ask the Expert events. See you there!
  • TechEd - Day 2

    I attended the "ASP.NET 2.0: Best Practices for Building Web Application UI with Master Pages, Themes and Site Navigation" session and had a chance to talk with the speaker and one of the developers about the problem with Themes in Content Management...
  • A chapter of our book made it to MSDN!

    Microsoft has just published the chapter "Enhancing performance with Caching" of the MCMS book Building Websites with Microsoft Content Management Server from Joel , Mei Ying and myself on MSDN: http://msdn.microsoft.com/library/default.asp?url=/library...
  • Our new book on CMSWire

    [via CMSWire and Andrew Connell ] Packt Publishing hit a home run with the last Microsoft CMS (MCMS) book, Building Websites with Microsoft Content Management Server. The same team of star authors is now working on the next one, entitled Advanced Microsoft...
  • How to deploy web parts

    Mark Harrison has written a nice summary on how to deploy SharePoint web parts: http://markharrison.co.uk/blog/2005/07/how-to-deploy-web-parts.htm
  • TechEd - Day 1

    The day started with a key note from Andrew Lees. Topic of the keynote was "Ready for Business". Main topics covered were 64bit technology, virtualization and benefits of our new products (SQL Server 2005, Visual Studio 2005) for business and integration...
  • TechEd - Day 0 - Preconference Day

    Yesterday I attended the "The Zen of ASP.NET 2.0" preconference Session. It was really a great session to get an impression about all the nice new features of ASP.NET 2.0. The topics covered were very similar to the ASP.NET 2.0 training from DevelopMentor...
  • TechEd - Day 4

    I did some more hands on labs on ASP.NET 2.0. Later I went to the IIS 7 preview session. This was really a highlight! IIS 7 looks to become a really great product: all configuration for as well managed and unmanaged stuff is now done in the web.config...