Blog entries tagged with EPiServer CMS

Dynamic Data Store – Tips, Tricks and Best Practises

by: Paul Smith

In this blog post my aim is to summarize some of my previous posts about the DDS and highlight the things that are good to know and may help you out of potential sticky situations. What’s the best way to obtain a store instance for a .Net Type?... [ Read full article ]

21 April 2011  0 Comments

Another day, another page provider

by: Allan Thræn

Here’s a little quick one. A page provider that doesn’t contain any pages, but simply replicates a structure found elsewhere in your page tree. It’s registered very simple in episerver.config, only custom setting is which “root” is should replicat... [ Read full article ]

29 June 2010  1 Comments

Dynamic Data Store : The saga of the missing methods

by: Paul Smith

If I received 1 Swedish Crown for every time someone asked or complained about why the DDS does not implement FirstOrDefault() in its Linq stack (along with First(), Last() and LastOrDefault()) then I would have at least 40 Swedish Crowns and woul... [ Read full article ]

09 June 2010  0 Comments

Installing multiple EPiServer CMS / Community Editions on the same server

by: Paul Smith

The EPiServer CMS / Community installation packages that you download from EPiServer World are made up of a bootstrapper application (setup.exe) and a few Windows Installer (MSI) files. One of these files, EPiServerShared.msi, is configured so tha... [ Read full article ]

03 February 2010  0 Comments

Warm up your sites

by: Allan Thræn

Stefan Schackow had a great tip at the end of his PDC session “ Microsoft ASP.NET 4 Core Runtime for Web Developers ”. A beta extension is available for IIS 7.5 that makes IIS automatically “warm up” your web sites before any visitors arrive. This... [ Read full article ]

18 November 2009  1 Comments

SessionState TempDataProvider requires SessionState to be enabled

by: Ruwen Jin

After installed EPiServer CTP 2 on a new installed Windows 7 I got this error when I’m trying to access SiteCenter. It turns out that I didn’t installed the “URL Authorization” feature in IIS.     [ Read full article ]

21 October 2009  0 Comments

HTTP Error 500.19 - Internal Server Error

by: Allan Thræn

A couple of times I have now run into this wonderful error after setting up a new EPiServer CMS site on a newly installed machine. However, I don’t think it’s specific to EPiServer CMS – but can occur in any application. The error message... [ Read full article ]

03 September 2009  20 Comments

Removing the Statistics tab

by: Allan Thræn

I’ve heard a couple of people complain that their editors gets confused with the old “Statistics” tab in edit-mode. And I do agree – since that statistics feature was introduced way-back a lot of new cool statistics plug-ins have seen the light of... [ Read full article ]

02 September 2009  0 Comments

Finding the right Process ID to debug

by: Allan Thræn

For some reason my vista loves to have a bunch of  webserver worker processes (w3wp.exe) running all the time, which can make it quite tricky to determine which you want to attach to, when you use Visual Studio to debug your IIS EPiServer site. So... [ Read full article ]

02 September 2009  3 Comments

Display youtube videos in episerver using dynamic content

by: Peter Sunna

I just can’t keep away from developing dynamic content modules these days. Since I can’t stay away from youtube either I come up with the idea to use youtube as a video provider in episerver (I bet no one had thought of that before). My plan was t... [ Read full article ]

27 March 2009  2 Comments

Tweets and dynamic content decided to become friends

by: Peter Sunna

I just made a really simple dynamic content module that I thought I share with you. If you’re one of the three persons who have actually read my article EPiServer Loves UK Top 40 you know that it includes a Twitter search for the latest tweets... [ Read full article ]

18 March 2009  7 Comments

New open-source module: Remote Page Provider

by: Per Bjurström

Remote Page Provider can be used to integrate content (pages and files) between two or more installations of EPiServer CMS. Pages appear as a local page even when they are residing on a separate installation. The Remote Page Provider contains,... [ Read full article ]

18 February 2009  0 Comments


by: Ruwen Jin

    TranslateX is a new module for EPiServer. What does TranslateX do? No TranslateX is not a module that translate your pages automatically with Google Translate. TranslateX is a module that help editor to create translation tasks and transfer th... [ Read full article ]

19 December 2008  38 Comments

Which EPiServer CMS sites are installed on this server?

by: Per Bjurström

1) Open up the PowerShell prompt from the Start menu in Windows. On Windows Vista you have to right click and select "Run as administrator". If you have a 64-bit version of Windows make sure you select PowerShell (X86). 2) Activate the snap-in... [ Read full article ]

28 November 2008  4 Comments

<EPiServer:Property on steroids />

by: Anders Hattestad

How many times have any of you created a function that checks two or more properties and return the first one that is not null or blank. Or even if one property is true, then display another property. And have you ever made a static function that... [ Read full article ]

06 November 2008  10 Comments

Properties in CMS 5

by: Anders Hattestad

Problem: How to create a EPiServer property which contains other EpiServer properties. Why: Most properties in EPiServer are pretty specialized and are often depended on each other to make the page show correctly. some uses of a MultiProperty  are... [ Read full article ]

20 October 2008  35 Comments

Sample: Silverlight 2 + Dynamic Content

by: Per Bjurström

This is just a small sample that creates a dynamic content plug-in that renders Silverlight 2 controls. Creating a dynamic content plug-in is so easy and so powerful that I really hope we are going to see a lot of creative stuff in this area.... [ Read full article ]

16 October 2008  5 Comments

Debugging EPiServer CMS 5 R2 with Symbols

by: Jonas Bergqvist

When debugging an EPiServer Web site, not all stack information will be present without symbol files, such as line numbers. This article provides a description of how to debug an EPiServer CMS 5 R2 Web site utilizing the EPiServer symbol server.... [ Read full article ]

13 October 2008  0 Comments

Http Caching strategies: Pages

by: Per Bjurström

These strategies applies to EPiServer CMS 5 R2, the setting httpCacheability does not exist in R1. Page caching in CMS is enabled by setting httpCacheExpiration in web.config, but remember that this setting has no effect on logged in users. #1... [ Read full article ]

13 October 2008  3 Comments

Http Caching strategies: VPP Files

by: Per Bjurström

These strategies applies to EPiServer CMS 5 R2, but all settings will work in R1 even though option 3 won’t get you the extra performance boost over option 2. Remember that you can have different settings for different folders if you like. Update:... [ Read full article ]

13 October 2008  0 Comments

R2 express install from the command prompt

by: Per Bjurström

An express install of EPiServer CMS 5 R2 will try to figure out a unique name for the web site, database, folder etc automatically and install a site without any dialogs. This feature requires that you have a local installation of either SQL Serve... [ Read full article ]

30 September 2008  0 Comments

Database performance advances in R2

by: Per Bjurström

EPiServer CMS 5 R2 introduces a bunch of database performance optimizations related to classic page functionality such as load, save, delete, empty wastebasket, loading dynamic properties, simple address etc. Fixes include table changes, stored... [ Read full article ]

24 September 2008  2 Comments

EPiServer CMS 5 R2 CTP 2 has shipped!

by: Paul Smith

At last a new CTP has shipped of EPiServer CMS 5 Release 2, which can be found here. Included in this version is the EPiServer Manager replacement, the EPiServer Installation Manager (it took us weeks to come up with that name :-)) We decided earl... [ Read full article ]

15 September 2008  0 Comments

Dynamic Content Examples

by: Paul Smith

Here you will find a zip file containing some Dynamic Content Examples including the Televizzle example I showed recently at the EPiServer CMS Tech Forum in Copenhagen. Installing and using the examples Unzip the file's content to the root... [ Read full article ]

14 September 2008  0 Comments

Dynamic Content Examples

by: Paul Smith

Here you will find a zip file containing some Dynamic Content Examples including the Televizzle example I showed recently at the EPiServer CMS Tech Forum in Copenhagen. Installing and using the examples Unzip the file's content to the root folder ... [ Read full article ]

14 September 2008  3 Comments

Providing simple "metadata" for Properties

by: Johan Olofsson

Have you ever found the need for being able to specify metadata for EPiServer Property's? For example as in my current situation, developing code that interacts with Microsoft Dynamics CRM, being able to specify what "entity" (Contact, Account,... [ Read full article ]

12 September 2008  1 Comments

Performance lab at EPiServer

by: Per Bjurström

Since I write about performance testing I should give you some idea on how we do performance tests on the dev department. We run all our load testing using Visual Studio Team System 2008 : Visual Studio Team System Load Agent . Applies the load to... [ Read full article ]

11 September 2008  3 Comments

Template performance: EPiServer CMS 4 vs EPiServer CMS 5

by: Per Bjurström

There have been some posts about performance improvements in EPiServer CMS 5 already, but I thought I post my results as well. These tests were conducted by applying load on the default templates on one of our test servers and then measuring hits... [ Read full article ]

10 September 2008  0 Comments

How to get the internal URL or page reference based on a friendly URL in EPiServer

by: Ted Nyberg (Ted & Gustaf)

I have previously described how to get the simple address of a page and how to get the friendly URL of a page in EPiServer . This post explains how to get the PageReference object or internal URL based on a friendly URL . The goal of the... [ Read full article ]

04 September 2008  5 Comments

Installing IIS 7 from the command prompt

by: Per Bjurström

When you add the Web Server role in Windows Server 2008 you will end up with a wealth of options. What you could do instead is to run the installation from a command prompt with all the options pre-configured. A very convenient way of installing I... [ Read full article ]

28 August 2008  7 Comments

Create a custom scheduled job in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This post explains how to create a scheduled job in EPiServer CMS. Introduction A scheduled job in EPiServer is essentially a piece of code that will be executed repeatedly at a given time interval, or when an administrator manually executes it... [ Read full article ]

08 August 2008  3 Comments

Collected news from Sales dep.

by: Sami Grahn

The Swedish Premium Solution Partner Getupdated developed on EPiServer Community for the Swedish company Tonium. It's an online community where DJ's can create and share their music mixes. The UK Premium Solution Partner LBi have... [ Read full article ]

07 August 2008  0 Comments

Automatic index rebuild script

by: Per Bjurström

To speed up access to the data in SQL Server we use something called indexes, most of you probably know all about it. Indexes are B-tree structures that are extremely efficient for looking up data, consider the fact that looking up row based on a... [ Read full article ]

04 July 2008  13 Comments

Presentations from DevSummit 2008

by: Paul Smith

Magnus Stråle and I gave two presentations at the DevSummit 2008. The presentation about Dynamic Content can be found here and the presentation about Content Channel and Page Providers can be found here. Enjoy! [ Read full article ]

25 June 2008  0 Comments

Content Generator Preview

by: Per Bjurström

Marek Blotny wrote a post some months ago about his Dummy Content Generator which was a great initiative. At the same time I was writing a tool called Content Generator that we are using for our internal testing which did something similar but... [ Read full article ]

25 June 2008  0 Comments

Performance testing Windows Server 2008

by: Per Bjurström

I have been doing some performance testing on Windows Server 2008 , the goal was to see differences in how EPiServer CMS behaves on different operating systems. These tests are performed using EPiServer CMS 5 SP1, the official support for Windows... [ Read full article ]

11 June 2008  6 Comments

Presentations from DevSummit 2008

by: Paul Smith

Magnus Stråle and I gave two presentations at the DevSummit 2008. The presentation about Dynamic Content can be found here and the presentation about Content Channel and Page Providers can be found here . Enjoy! [ Read full article ]

05 June 2008  0 Comments

Setting cache limits in ASP.NET 2.0

by: Per Bjurström

Since ASP.NET 2.0 you have full control over much memory the ASP.NET cache is allowed to use per application, in this example I've set it to 200MB. By looking at the performance monitor you see that the Microsoft.NET memory usage keeps itself unde... [ Read full article ]

05 June 2008  4 Comments

Performance tweak: Bulk creation of pages in EPiServer CMS 5

by: Per Bjurström

So, you are creating large amount of pages in code (1000+) and need to find ways of tweaking the performance? There is currently in EPiServer CMS 5 (SP2) a performance booster that you can use: Set PageData.UrlSegment yourself. Why ? When EPiServe... [ Read full article ]

22 May 2008  1 Comments

The not so mysterious problem with WebResource.axd

by: Per Bjurström

Please read this post by Fredrik for the background. There is also a thread in the EPiServer forums here . So, this problem got highest priority due to a increasing number of customers experiencing this problem. I've been live debugging EPiServer... [ Read full article ]

14 May 2008  14 Comments

CustomPageStore - A way to integrate external data with EPiServer

by: Johan Björnfot

For some time ago we got some requirement list from a new potential customer. They have a lot (millions) of existing data items that they would like to present through EPiServer, the question for us was how they could achieve this. One approach... [ Read full article ]

04 April 2008  4 Comments

LOOP JOIN and other fun query optimizations

by: Per Bjurström

Consider this SQL Server query that is part of EPiServer CMS 5: SELECT tblPageLanguage.fkPageID, tblLanguageBranch.LanguageID as LanguageBranch FROM tblPage JOIN tblPageLanguage ON tblPage.pkID=tblPageLanguage.fkPageID LEFT JOIN tblLanguageBranch ... [ Read full article ]

26 March 2008  0 Comments

Create and publish a page programmatically

by: Ted Nyberg (Ted & Gustaf)

This post explains in detail how to programmatically create a page in EPiServer CMS 5. It also shows how to publish a page through code, even when the current user lacks the necessary permissions. 1. Specify where to publish the page Start off by... [ Read full article ]

05 March 2008  10 Comments

Custom Google: EPiServer Developer Search

by: Allan Thræn

Once again Google has (beta) released a cool utility based on their global search. This time it's the long-awaited custom search feature, that allows anybody to easily build their own vertical search portal, searching just the sites they find... [ Read full article ]

15 February 2008  1 Comments

Nightly Fun with 301

by: Allan Thræn

WARNING : GEEKY STUFF.   Do you ever have difficulty falling asleep at night, because your brain begins to code the moment your tired body hits the bed? Well, I do every once in a while. And then I know that I can either toss and turn all night or... [ Read full article ]

14 February 2008  3 Comments

Check to see if a page exists for a specific language branch

by: Ted Nyberg (Ted & Gustaf)

Have you ever wanted to know if a specific EPiServer page exists for a specific language? I recently came across an implementation that looked something like this: try { DataFactory.Instance.GetPage(myPageLink, new LanguageSelector( "en" ); } catc... [ Read full article ]

11 February 2008  2 Comments

Programmatically configure customErrors redirects

by: Ted Nyberg (Ted & Gustaf)

I previously posted a possible solution for handling 404 exceptions in EPiServer websites, but here's an alternative and possibly more elegant way of configuring custom error redirects for EPiServer. What I wanted to accomplish I wanted to be able... [ Read full article ]

09 February 2008  11 Comments

Handle 404 exceptions in EPiServer CMS

by: Ted Nyberg (Ted & Gustaf)

As many of you know, there is a comprehensive 404 handler available for download through EPiCode. However, I just wanted a simple way of specifying a PageID and have that page act as a 404 response. Easier said than done it seems I actually got my... [ Read full article ]

07 February 2008  10 Comments



Tag cloud

EPiTrace logger