使用 DOTNETTEXTBOX 3.4.7的路径设置问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:50:58
/new/edit目录放了system_dntb的所有文件
根目录web.config里设置:
<add key="systemfolder" value="new/edit"/>

网站根目录是d:\wwwroot\xx

在/new/index.aspx调用控件:
<DNTB:WebEditor ID="WebEditor1" runat="server" />

在网站里显示正常,可VS2005里显示:
“呈现控制时出错”,“未能找到路径d:\wwwroot\xx\menuconfig\default.config的一部分。

在调用时:
<DNTB:WebEditor ID="WebEditor1" runat="server" systemFolder="new/edit/" />
出现:目录d:\wwwroot\xx\system_dntb\zh-cn不存在。未能开始监视文件更改。

或:
<DNTB:WebEditor ID="WebEditor1" runat="server" systemFolder="/new/edit/" />
出现:目录d:\wwwroot\xx\system_dntb\zh-cn不存在。未能开始监视文件更改。

或:
<DNTB:WebEditor ID="WebEditor1" runat="server" systemFolder="~/new/edit/" />
出现:未能找到路径d:\wwwroot\xx\~&#

DotNetTextBox控件必须目录的路径设置
--------------------------------------------------------------------------------

1)控件正常运行必须正确设置系统目录system_dntb。
2)系统目录的设置属性为web.config中systemfolder全局设置属性以及控件本身内置的systemfolder这个属性,如果system_dntb改变了名称或者不是放置在项目根目录,就需要设置系统目录属性。

3)其中全局设置属性正确设置之后,虚拟目录下所有级别的子目录页面调用控件都不需要再单独设置控件本身内置的相关属性,但如果其中某个页面单独设置了控件本身内置属性的话,则该页面会优先使用内置属性的路径设置!

4)全局属性必须在网站的web.config里添加,配置如下:

<appSettings>
<!--设置system目录的相对路径,请相对于web.config文件所在的目录(设置这个属性以后,该虚拟目录下所有级别目录页面的控件调用都不用单独设置systemfolder属性,方便项目的整体调用)-->
<add key="systemfolder" value="system_dntb/" />

<!--设置皮肤目录的相对路径,请相对于system目录(设置这个属性以后,该虚拟目录下所有级别目录页面的控件调用都不用单独设置skin属性,方便项目的整体调用)-->
<add key="skin" value="skin/default/" />
</appSettings>