1 问题描述
在Energy Manager PRO V7.0中组态Widgets之后,发现无法在Web页面的在线配置中删除已经加载的Widget,如图1-1所示。
图1-1
2 问题分析
产生该问题的原因是操作系统的WebDAV功能被启用,其系统行为导致Widget在Web页面中无法在线删除。
在安装Energy Manager PRO的Web Server组件之前,仅需要安装必需的IIS(Internet Information Service)的部分组件,而非全部的组件,尤其是和WebDAV相关的组件,例如WebDAVPublishing。
如果已经安装了IIS的全部组件,在安装EnergyManager PRO的Web Server组件之后,EnergyManager PRO的Web站点的配置文件已经包含了WebDAV的信息。
注意:
产生该问题之后,即使移除了非必需的IIS组件,EnergyManager PRO的Web站点的配置文件并不会修改,该问题也并不会解决。
3 解决方法
在Energy Manager PRO的安装路径下找到Web Server的配置文件EnMPROBDataWebWeb.config,建议修改之前做好备份。
由于该文件可能会根据操作系统的不同而不同,所以需要修改的位置可能也会有差异,但不会有太大的偏差。
可以使用记事本打开Web.config文件,在43行附近找到<system.webServer>组内的</handlers >,并在其下方添加以下3行文本
<modules>
<remove name="WebDAVModule" />
</modules>
在38行附近找到<system.webServer>组内的<handlers >,并在其下方添加以下5行文本
<remove name="WebDAV" />
<removename="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler"/>
<remove name="TRACEVerbHandler" />
<addname="ExtensionlessUrlHandler-Integrated-4.0" path="*."verb="*" type="System.Web.Handlers.TransferRequestHandler"preCondition="integratedMode,runtimeVersionv4.0" />
具体的信息可以参考图3-1,需要添加的文本为绿色显示。
注意:
首次部署EnergyManager PRO的WebServer组件时,请参考安装手册中Settingup Energy Manager PRO Web的注意事项,不要安装非必需的IIS组件。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342514.html