解决了一个ArcGIS Server 开发过程中的一个Bug

我的配置是vs2010+ArcGIS10 Server+Win7

新建了一个Web Mapping Application,运行后提示:
Page_Error
无法将类型为“System.Web.UI.WebControls.SubMenuStyle”的对象强制转换为类型“System.Web.UI.WebControls.MenuItemStyle
在 System.Web.UI.WebControls.Menu.MenuRendererStandards.CreateStyleBlock() 在 System.Web.UI.WebControls.Menu.MenuRendererStandards.AddStyleBlock() 在 System.Web.UI.WebControls.Menu.MenuRendererStandards.PreRender(Boolean registerScript) 在 System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e) 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
在catalog中和server manager中都能看到地图。

最后想到.net framework4可能太新了,更换到.net framework2试了一下,成功运行,又试了一下.net framework3.5,也能成功运行,这说明framework4的确有点新,建议遇到同样问题的你也试一下

posted @ 2011-07-24 15:08  yanbing177  阅读(910)  评论(0)    收藏  举报