views:

221

answers:

4

I am planning to do some extra coding at home on a project from work, and rather than try and justify them giving me a copy of VS2008 pro, am I able to open VS2008 Professional created C# projects from C# Express?

Any changes I make, I will simply load the changed .cs files to VSS, so I don't need the project to save back to a valid VS2008 format.

I am aware that some functionality not be available to me in Express, but is is largely POCO and ADO database work I will be doing.

+3  A: 

Yes, you can. If you have mixed solution, though, you might have to install all versions of VS Express and compile the projects bit by bit.

E.g.: VS-solution with C# and C++ - project. VS Express will either compile the C# OR the C++-project. So you'll have to compile first the projects the other projects will depend on and then switch.

Little bit awkward, but nothing more.

Leonidas
A better example might be an asp.net web application with a secondary library project that was included with it rather than mixing languages. You'd probably need to Visual Web Developer and Visual C# or Visual VB.net express to work on the library by itself.
Chris
+1  A: 

Short answer: "Yes, we can".

.csproj file are just msbuild file with special targets for C#.

madgnome
+1  A: 

I think it depends on the type of project. I believe Smart Device Projects, or projects with Crystal Reports might give you trouble opening since they are not supported on express editions. But if its simple projects you shouldn't have a problem

Conrad
A: 

While you can open projects, I believe there are file types and project types that you cannot open. For example class diagrams are not available in the Express versions. This probably does not apply to you but if you are working with a certain project type like a BizTalk project, those are not available in Express.

metanaito