Да я так и делаю, но проблема в том, что карта на сервере, и доступ к слоям осуществляется через Ilayer pLayer = mapserverobjects.get_layer(ms.DefaultMapName, layer_node.layer_id), и при этом стандартный метод создания lyr не срабатывает:
IGxLayer gxLayer = new GxLayerClass();
IGxFile gxFile = gxLayer as IGxFile;
gxFile.Path = path;
gxLayer.Layer = pLayer;
gxFile.Save();
Подскажите, если кто знает, как создать lyr слоя из карты на IMapServer...