CuteEditor(WYSIWYG是What You See Is What You Get的缩写,意为所见即所得)
Deployment and Integration
Deployment the Cute Editor for .NET
1. 部署 CuteEditor.dll 程序集文件和 license 文件
CuteEditor.EditorLicenseProvider.GetLicense 方法是获取证书的入口,通过 CuteEditor.Impl 命名空间的一个被混淆的类实例来实现对证书的验证。而 CuteEditor 证书文件(扩展名为.lic)在明文状态下应该是一个以 ";" 分割的字符序列,九个 ";" 将序列分成十个字符串:
① None
② en-ca
③ None
④ 8H489467LS631834L
⑤ CuteEditor.Editor for asp.net is licensed.
⑥ 1.2/1.6
⑦ 数字,这个数字非常重要,代表证书的验证方法。0只能本机测试;1本机测试或第八个字符串域名中的某一个;2本机测试或第九个字符串是主机IP中的一个;3本机测试或访问域名与第八个字符串完全相同;4只验证是否到期;5只验证第六个字符串是否为1.2/1.6
⑧ dns.com.my.dns.com
⑨ IP地址
⑩ dd/MM/yyyy 到期时间
2. 将 CuteSoft_Client 文件夹复制到应用中
如果要将 CuteSoft_Client 复制到自定义的路径下,需要在应用的 web.config 的 <appSettings> 中添加 <add key="CuteEditorDefaultFilesPath" value="~/xxx/CuteSoft_Client/CuteEditor" />,原来 Editor 类的 FilesPath 属性已经失效。对于这种改变我目前的态度是有点保留,如果一个大的应用是由很多个小的应用(相同域名相同主机)组成的,多个小应用都要用到 CuteEditor 的话,这种配置方式能否满足共享客户端文件的场景呢?
Editor 类有一个 AutoConfigure 属性,设置不同的值对应着 Cusoft_Client/CuteEditor/Configuration/AutoConfigure 中不同的 XML 配置文件。
3. 运行示例
4. 定制
相对 Editor 类废除的 FilesPath 属性,配置文件路径 ConfigurationPath 属性得到了保留。只要将该属性设置成配置文件的web路径即可。
更多细节可访问 Cute Editor for .NET Developer's Guide 和 CuteEditor for .NET 6.0 Class Library