有时候我们有这样的感觉,在开发机器上 Spread for ASP.NET 运行的非常完美,但是当程序被部署到终端用户机器上时,会出现以下问题:
1.命令条的图片没有显示
2.Spread 控件是只读的即使用户想对它进行编辑。
3.前台脚本代码不能被调用。
很多情况下,开发人员通过在用户机器上安装 Spread for ASP.NET 去解决上述问题。但是,完全没有必要那样做。另外,因为某些原因大多数客户机器不允许安装第三方控件,对于上述问题有简单实用的解决办法-“在服务器上部署 “fp_client” 文件夹”。
fp_client 文件夹包含所有 Spread for ASP.NET 需要的脚本文件,Web 页面上的 Spread 控件实例从服务器上的 fp_client 文件夹中读取前台格式化、样式和脚本功能。
fp_client 文件夹的默认安装路径是:
C:\Program Files\GrapeCity\Spread.ASP.5.dotNet20\v5.0.2015\fp_client\fpspread\5_0_2015_2008\HTC
我们需要在 web.config 文件中添加以下代码 fp_client 文件夹进行正确的加载:
<appSettings> <add key="fp_client" value="fp_client" /> </appSettings> 复制代码
下面是两个有助于我们更加深入的去解决该问题问题的相关点:
1.上面的标签仅在你想要从程序根目录下载“fp_client”文件夹是需要 ,在这种情况下,你需要复制 fp_client 文件夹并且把它粘帖到程序的根目录下,或者创建一个映射到 fp_client 文件夹的虚拟路径。
2.在服务器上有很多网址运行 Spread for ASP.NET ,我们仅需要把 fp_client 文件夹 复制到服务器的根目录上即可(而不是程序的根目录)。在这种情形下, 上述 web.config 标签是不需要添加的,程序仍然可以完美运行。