Sep 15, 2014 at 5:41 AM
Edited Sep 15, 2014 at 5:42 AM
Hi, I've installed VS2013 Desktop Express and cloned the repo, and I'm getting the same errors as you.
The problem is that VS Express does not support PCL projects (Bio.Core and Bio.WebServices and several others) and non-desktop projects (Android, iOS, Windows phone and Windows RT).
If you are intending to consume the .NET Bio libraries to develop your own software, a viable alternative might be to use Nuget to install the libraries into your solution. however, if you plan to contribute to .NET Bio, I guess that is not enough.
After a certain amount of googling, I turned up this discussion on stack overflow
The solution proposed there, if it can be called a solution, boils down to editing the .CSPROJ files and deleting the <ProjectTypeGuids>.... </ProjectTypeGuids> element which identifies the projects as incompatible with Express.
For your own personal use, this might be sufficient, but you'd want to be very careful not to push the now-broken CSPROJ files back into the GIT repo.
As an experiment, I deleted the ProjectTypeGuids element from the portable projects (Bio.Core, Bio.WebServices, Bio.Padena, Bio.Pamsam, Bio.Platform.Helpers.Desktop) in my clone (which I do not intend to sync back!).
As far as I can tell, this reduced solution loads fine after you restart VS, and appears to build OK. So it appears to be feasible to develop on VS Express. There may be issues with portability across to the various mobile platforms, but I honestly don't know
how great these problems would be.
This is all a bit of a dirty hack, but if you are limited to use of VS Express I see little by way of options.