This blog post is about my experience trying Sitefinity CMS for the first time. It’s always good to take a look at other applications and how they do things differently. Today I came across an advertisement for this particular CMS. Being able to work with and extend an existing CMS in C# and with all those cool features like EF, MVC sounded like an awesome new thing to learn and almost exactly aimed at me. I’ll try to document the most important impressions and steps while trying it out. A bit like an unboxing video on youtube if you like.
Fist I signed up for a free one month trial and downloaded the essentials. The installation of the SDK and files ran smooth even though the download of 400 MB took a while with my Cambodian connection. Sitefinity is conveniently installing a demo application called “Default”.
When navigating to the application, the browser tells me that setup is running some initialization and then suddenly: 1 error(s).
Resolution of the dependency failed, type = "Telerik.Sitefinity.Services.Search.SearchResources", name = "SearchResources". Exception occurred while: while resolving. Exception is: InvalidOperationException - The type ResourceDataProvider cannot be constructed. You must configure the container to supply this value.
At the time of the exception, the container was: Resolving Telerik.Sitefinity.Services.Search.SearchResources,SearchResources Resolving parameter "dataProvider" of constructor Telerik.Sitefinity.Services.Search.SearchResources(Telerik.Sitefinity.Localization.Data.ResourceDataProvider dataProvider) Resolving Telerik.Sitefinity.Localization.Data.ResourceDataProvider,(none)
At least there’s a clear error message. But because I’m lazy I will just try to setup another application and see if the problem still exists. So I go to the “Sitefinity Project Manager” and select “Create New Project”. From here the process is very easy. Just select a name and folder to create my new “GardenGnomeBlog”. After the project is created, I right click and select “Browse” which launches a browser and gets me to the setup screen. Nice.