menno.zeilstra
Apr 2, 2014
visibility 1849
star star star star star star
(1 votes)

Getting “Site Only contains Core Files” when Language resources are altered in a bad way.

Starting with a perfectly good working site, some languages need to be added in the Views.xml to support them. These languages are Japanese, Korean, Vietnamese, Kazakh, Malay etc. When adding those languages us programmers immediately think of the corresponding Top Level domain names for those countries as the Language id : jp, kr, vn, kk, and my. In this list only the kk turns out to be correct. They should be ja, ko,vi, kk and ms.

When this file with the wrong id’s gets deployed to an EPiServer 7.1 site the site will display “This site only contains core files” grey screen. I think it is because the initialization ends in an exception. It would be nice if this exception bubbles up and be displayed. This blog post serves as a warning to check your language id’s and not rely on your knowledge of top level domain names.

Apr 02, 2014

Comments

error Please login to comment.
Latest blogs
New addon puts the optimization GUI for Optimizely Graph back in the CMS

I wanted the Graph UI for Pinned Results and Synonyms inside the CMS, so I created another addon.

Tomas Hensrud Gulla | Sep 1, 2026 |

From CMS Content to AI-Ready Content: A Practical Optimizely CMS 12 Approach

How structured content can help Optimizely CMS editors prepare content for search and AI-powered experiences Introduction The way users discover...

iliyas shaikh | Sep 1, 2026

Serving Heavy Multilingual Content Efficiently with Optimizely SaaS CMS

When building enterprise-grade applications on modern headless stacks, performance is governed by payload efficiency. Optimizely SaaS CMS and...

Vipin Banka | Aug 31, 2026

The Under-Documented Optimizely Caching API I Somehow Missed

I recently discovered some useful, but poorly documented, caching features in Optimizely CMS. Here’s how ReadThrough, ReadStrategy.Wait and master...

Dom Reilly | Aug 31, 2026 |

Beyond [Authorize]: Function-Level Permissions in Optimizely

Why basic role checks fall short and how Permissions to Functions unlock audience-based access control The Problem with Basic Authorization ASP.NET...

Sanjay Kumar | Aug 28, 2026

Insights from upgrading Optimizely CMS 12 to CMS 13

Optimizely CMS 13 has been here a while now, so I wanted to share some insights from a few of the migrations that has been done. The framework and...

Pär Wissmark | Aug 28, 2026 |