• CNBlogs DotText 1.0 Beta 2 升级FreeTextBox 3.1.1 的新方法


    首先声明,我参考了下面这两篇文章:
    http://www.cnblogs.com/zihui69/archive/2005/02/16/104893.html

    http://astate.cnblogs.com/archive/2005/12/16/annerose.html

    估计第一篇文章的作者是在自己修改过的DotText上面升级,所以部分代码不能直接拷贝到CNBlogs DotText 1.0 Beta 2。而且,修改代码后还要按第二篇文章提及的办法,自己增加贴图按钮。

    我提供的升级办法是:
    1、修改web.config ,增加下面的:
    <add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
    要加在:
                <!-- Can not see to load asmx like .aspx, since we will grap all requests later, make sure these are processed by their default factory -->
                <add verb="*" path="*.asmx" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                    validate="false" />
    的上面。
    2、移除admin和dottextweb引用中的freetextbox。
    3、下载freetextbox,并覆盖freetextbox目录。
    4、把FreeTextBox.dll拷贝到bin目录下。在admin和dottextweb添加freetextbox引用。
    5、下载https://files.cnblogs.com/pack27/UpgradeToFTB3.rar,在DottextWeb目录搜索和覆盖同名文件。
    6、重新编译。

    本来想写详细一点的,可是……可是两次都因为Maxthon出错,在线写好的内容全丢了。

    2006年5月26日修改:
    发现一个BUG,无法把文件上传到子目录。
    解决办法是重新下载UpgradeToFTB3.rar,
    或者把ftb.imagegallery.aspx里面的Page_Load函数修改如下:

    private void Page_Load(object sender, System.EventArgs e) {
     if (! Page.IsPostBack)
     {
      string rif = Request["rif"].Trim();
      string cif = Request["cif"].Trim(); 
      ImageGallery1.CurrentImagesFolder=cif;
      ImageGallery1.RootImagesFolder=rif;
      string srif = this.Server.MapPath(rif);
      string scif = this.Server.MapPath(cif);

      //说明:调用CreateDirectory()需要拥有ASPX所在目录的根目录的读取权限,否则会报错
      if(!System.IO.Directory.Exists(srif)){
       System.IO.Directory.CreateDirectory(srif);
      }else if(System.IO.Directory.Exists(scif)){
       System.IO.Directory.CreateDirectory(scif);
      }
     }
    }

  • 相关阅读:
    常用Git代码托管服务分享
    .NET中操作IPicture、IPictureDisp
    Git学习笔记与IntelliJ IDEA整合
    螺旋队列问题
    杂题3道
    .NET 配置文件简单使用
    C++之Effective STL
    不容易理解的 lock 和 merge
    状态模式
    观察者模式
  • 原文地址:https://www.cnblogs.com/pack27/p/366673.html
Copyright © 2020-2023  润新知