解决了一个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的确有点新,建议遇到同样问题的你也试一下

浙公网安备 33010602011771号