Sharpmap can read almost any file except S57. When reading S57 file using sharpmap:
SharpMap.Layers.VectorLayer layer = new SharpMap.Layers.VectorLayer ("OgrSample");
layer.DataSource = new SharpMap.Data.Providers.Ogr("***.000");
This is the only possibility to read S57 file but when this layer is assigned to map it gives "null reference error". I think all other files have just one layer but s57 have multiple layers so it is unable to read that format.
Please help in this regard if there is any method to read s57 file and how to render it using Sharpmap. I m using Change Set 55102 and have successfully compiled it.