Задача загружать сервисы в проект "на лету".
в сотрудничестве с Дмитрием Калмыковым задачу решили так:
protected void Page_Load(object sender, EventArgs e)<?:NAMESPACE PREFIX = O />
{
if (!Page.IsPostBack)
{
Map1.MapResourceManagerInstance.ResourceItems.Clear();
Map1.Extent = null;
GISResourceItemDefinition definition = null;
definition = new GISResourceItemDefinition();
definition.ResourceDefinition = Request.QueryString["return"];
definition.DataSourceDefinition = "10.121.1.111";
definition.DataSourceType = "ArcIMS";
definition.DataSourceShared = true;
string resourceName = "mineral";
MapResourceItem resourceItem = new MapResourceItem();
resourceItem.Definition = definition;
resourceItem.Name = resourceName;
resourceItem.DisplaySettings = new ESRI.ArcGIS.ADF.Web.DisplaySettings();
resourceItem.DisplaySettings.DisplayInTableOfContents = true;
resourceItem.DisplaySettings.ImageDescriptor.TransparentBackground = true;
resourceItem.DisplaySettings.ImageDescriptor.TransparentColor = System.Drawing.Color.FromArgb(1, 2, 3);
Map1.MapResourceManagerInstance.ResourceItems.Insert(0, resourceItem);
resourceItem.CreateResource();
Map1.InitializeFunctionalities();
}