Go Back

Welcome to Sitefinity, Please Watch your Step

Sitefinity Installation Caution Watch Your Step In the past couple of weeks, the Sitefinity Team and myself have noticed frustration from people trying to install Sitefinity for the first time.  You only get one chance to make a first impression and, it seems, Sitefinity is sometimes tripping down the stairs.

The team is exploring ways to make Sitefinity installation easier.   While that is being done, I decided to explore this topic a bit.

First the Basics

At a basic level, Sitefinity is just an ASP.NET web site.  It requires IIS and the appropriate .NET framework.  In addition, Sitefinity requires a database to store its stuff

  • Web Server (IIS)
  • .NET Framework
  • Database server

The Installation Guide contains the official system requirements.  To keep your initial setup as simple as possible, use SQL Express for the database.

Sadly, there is a ton of complexity to this and most of it is separate from Sitefinity. This setup involves database initialization, database permissions, file permissions, IIS settings, system settings, etc, etc. 

Why can't I find Vista-based Web Hosting?

Sitefinity Installation on Windows Vista I've evaluated a lot of web products over the years.  In almost every case, my trial started on my local machine...not a server.

In the case of Sitefinity & other ASP.NET-based products this presents a problem.  My local machine isn't running Windows Server and I doubt your machine is either.  You're probably running Vista, XP or maybe Windows 7. 

This means our test scenario is unrealistic!  No one Almost no one is going to host a production web site on a Windows Vista machine!  Sitefinity was made with Windows Server in mind...not Vista. 

So what does this mean?  Are we required to find a Windows Server machine just to evaluate Sitefinity?  Of course not!  We'll make it work.  My only point in mentioning this is to explain why some of this is messy.  We're trying to get a server product running on a consumer operating system.  In fact, some versions of Vista are missing basic components required by Sitefinity.

Please understand, this isn't the end of the story.  As mentioned, the Sitefinity Team is exploring ways to make all of this easier. 

Right-Click, Run As Administrator...

Sitefinity Installation Run As Administrator When dealing with Vista, in my experience, the solution to most Sitefinity setup/install problems is to simply to Right-Click and Run as administrator

  • Run the Sitefinity Install as Administrator
  • Run Visual Studio as Administrator
  • Use IE Web Browser for the initial setup.
  • Run your IE Web Browser as Administrator

During the setup, a lot is happening.  Sitefinity needs to create a new IIS web site and apply some custom settings.  The Sitefinity Project Manager is a web-based application using Windows Authentication.  If your web browser is running as you, then it might not have the permissions required to do the setup. 

If you're having problems, Uninstall Sitefinity and repeat the installation using the Run as administrator option at every single step

Ummmm...is that it?

In all honesty, that's a lot of it.   I recently assisted with a charity event in Dallas and I spent the first couple of hours chanting Right-click and Run as administrator.  It seems to solve a ton of mysterious problems.  Run everything (Install, Visual Studio, IE) as administrator!!!

In my next post, I'll detail the procedure I personally use for creating a new Sitefinity web site.

In the meantime, here are some additional resources:

Comments  4

  • Brian 27 Feb

    When I first started with Sitefinity about 7 months ago. My biggest problem was getting it to run on Vista Ultimate 64 bit. The fix though was really easy and is was no documented at all, it SHOULD BE! One of the requirements when running on Vista should be that you need to have "IIS6 Management Compatibility" installed under the " Internet Information Services > Web Management Tools". You have to go into the "Add Remove Programs" and hit "Turn Windows Features On / Off" to get to those options. If you dont have that installed sitefinity will choke and tell you something about not having right permissions or something when trying to setup a new website from the project manager. Really not the right error message! This lead me to think I had problems running as an Administrator or even not having Windows Authentication setup. I think the reason is because Sitefinity is using IIS6 methods to create virtual directories? Maybe adding some IIS7 code would fix this as well? although i would not host siteifnity on vista... I need it to run so I can do development. Hope this helps someone.
  • Daniel 01 Mar

    I don't use the Vista web server for anything because it's not as easy as the XP IIS and it's too different from our Server 2003 hosting environment. I remember the first time I evaluated Sitefinity the first thing I wanted to do was open the empty website project in Visual Studio. Sitefinity runs great for me from the Visual Studio embedded webserver, so why even hassle with the Vista IIS? Any developer evaluating a .net cms should have Visual Web Developer or Visual Studio installed. Why not instruct new users to evaluate using the embedded web server? Seems the most straightforward approach to me, rather than lead someone down an endless path of instructions with too many variables.
  • Jeff 03 Mar

    Hi Gabe, I am one of those recently venting my frustrations to the Sitefinity team. As someone who has big plans developing with and extending Sitefinity, the problem much, much more severe. The first thing they need to do is plaster links to these blogs all over their support section. That is where you find the latest documentation. That is where you find the future directions Sitefinity is taking. Knowing about your blog and the developer blogs would have saved me countless hours of frustration and wasted time. The biggest wound that is slowly healing was gleefully spending several work-weeks learning Nolics and migrating my code to it only to later learn on your blog that (www.sitefinitywatch.com/blog/08-12-08/Introducing_Open_Access.aspx) Sitefinity is going to OpenAccess. That's when I really lost it and (www.sitefinity.com/support/forums/support-forum-thread/b1043S-bhbdhm.aspx) became very vocal on the forums. Anyway, once I learned about the blogs, I feel more comfortable that my efforts aren't being wasted and found a valuable resource for issues not addressed in the documentation, KB or forums. Congrats on getting married! I wish you a relaxing and blissful week off (that doesn't seem like enough ;).
  • Tim 18 Apr

    Hello. I was at the Dallas 'we are microsoft' event in Feb. My team chose to do an asp.net web site for our charity instead of going with a cms. Since the event ended our team has continued to support our charity, and now we are working to move them to a sitefinity driven site. I have created and implemented templates in sitefinity for our site, but I'm having a lot of trouble getting the site online. I can't publish from visual studio (it times out every time) and when I do a ftp file copy to the web host I get other errors. I'm new at this and I need help. Can you either post a very basic 'how to put your site online' type post or send me a link to that kind of info? Any help would be greatly appreciated. Tim
Post a comment!
  1. Formatting options
       
     
     
     
     
       
  2. I'm sorry for the CAPTCHA. You have spammers to thank for this: