How to install microsoft visual C# on visual studio 2008

I have Visual Studio 2008, but when I tried to open a project, an error appears that said "file.csproj cannot be opened because its project type (.csproj) is not supported by this versio of the application"

Apparently this error happened because I don't have installed the product Microsoft Visual C# 2008, but where or how can I install this product?

I tried using  the Web Platform Installer but I don't know how to find the product using this tool.

Any ideas?

Error when visual studio 2008 try to open .csproj type file.
Who is Participating?
Jacques Bourgeois (James Burger)Connect With a Mentor PresidentCommented:
Compatibility issues are always possible when you skip one version of Visual Studio. You cannot know until you try it.

The Express edition is free, so nothing is lost by installing it and loading the project in it. You will know right away if there are issues.

But if you start making changes in 2013, you won't be able to bring back the project with these changes to 2008.
Jacques Bourgeois (James Burger)Connect With a Mentor PresidentCommented:
Express 2008 is 3 versions back and is no longer available from Microsoft.

You can download the 2013 version for free at You can leave your 2008 edition installed if you want, they are completely independent.

They do not separate the different languages as they used to do, but they do provide different versions for different types of development. Simply download all the ones you need, they merge together if you install them all. The only difference between the different editions is the templates and editors that come with each one.

Just be aware that the edition labelled "for Windows" requires Windows 8 and is useful only to develop applications for the new Windows 8 interface. If you want to develop for standard Windows application, you need the edition "for Windows Desktop".
Vadim RappConnect With a Mentor Commented:
Re-run the installation of your Visual Studio 2008. You will see "add or remove features". Add C#.
KuppingerCole Reviews AlgoSec in Executive Report

Leading analyst firm, KuppingerCole reviews AlgoSec's Security Policy Management Solution, and the security challenges faced by companies today in their Executive View report.

CloudHelpdeskOneAuthor Commented:
I'm working on a dedicated server, with windows 2008. The hosting provider includes visual studio 2008 to use on this dedicated server, the license is of the hosting provider. Apparently this visual studio is not express, is the professional version, but it does not includes C# on its installation.

I don't have the installation program to reinstall the application.

The solution that I need to do maintenance was developed on visual studio 2008 team system, the developer put the solution working on this server, and now I need to do some changes.

If I use visual studio 2013 express, could be useful to do maintenance using this version? or is it better to buy visual studio 2013 professional to do this work?

Thank you for your posts
Jacques Bourgeois (James Burger)PresidentCommented:
The difference between Express and Pro are the tools that are provided with it, such as the capacity to debug stored procedures and class diagrams.

Any code that can be edited and compiled on the Professional version can also be edited and compile on the Express, and the projects can move between the 2 editions without any problem. However, you would not be able to move a project between 2008 and 2013.
Vadim RappConnect With a Mentor Commented:
If you can't convince hosting provider to do what I wrote in my prev. comment (which they certainly can), you can buy license for VS 2013 but then use 2008 if this is more convenient. Microsoft licensing usually allows downgrade, so if you have license on VS 2013, you can run 2008. You can call Microsoft and double-check if this applies to VS as well.
CloudHelpdeskOneAuthor Commented:
I tried to change the installation from Control Panel -> Unistall or change a program, but no options appeared to install C#.
In your opinion, is it better preserve VS2008 and request to the hosting provider install C# to preserve compatibility with the solution?
Or is it better to upgrade to VS 2013? If I upgrade, will I have to deal with compatibility issues?
Thank you
Vadim RappCommented:
This depends not as much on the project you need to open, as on what you are going to do with it and what other projects you have. If this is going to be just one isolated project that you don't plan to develop much, the best is probably to use it in visual studio 2008. if you plan to develop it, and you have other projects, then probably 2013. One significant reason to keep vs2008 is if you have any projects for Windows Mobile platform, which was dropped in later versions. And so forth.

There's another way also: maybe it's not too hard to convert this project into VB. If you google convert c# into vb, you will see numerous webpages that will convert the code. I personally used many times, and for simple projects you may have your working vb code in 5 minutes.
CloudHelpdeskOneAuthor Commented:
Thank very much, I'm already request the visual studio 2008 reinstallation with C#.
If my request is denying, I'm going to install vs 2008 express. If this not work I'm going to install VS 2013 and upgrade the project.

Thank you very much
All Courses

From novice to tech pro — start learning today.