nobugs

江湖无辈,哥们可能满目皆是; 社会有序,朋友也许屈指可数。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

决定在公司内部搭建一个论坛,以配合PDM系统上线,方便员工交流和一些资料的共享。

选择版本:Asp.Net Forums v2.3.2130 中文本地版

由于该版本是基于Asp.net V1.1的,需要转化为能在VS2005处理的版本。为了配合版本的管理,新版本定为v2.4.0001

转化后,就涌现一大堆以前没有的错误,郁闷4。

下面是一些处理过程的摘要。

1、版本转化时的处理

  • 解决冲突
    “Roles”是“System.Web.Security.Roles”和“AspNetForums.Components.Roles”之间的不明确的引用
    “PasswordRecovery”是“System.Web.UI.WebControls.PasswordRecovery”和“AspNetForums.Enumerations.PasswordRecovery”之间的不明确的引用 
    还有SortOrder
  • 不存在的themes文件
    将它们从项目中排除
  •  组件属性不存在
    去除属性
  • 配置web.config
  • 补skin文件
    主贴子的“移动”、“合并”、“分割“
    View-ThreadJoin.ascx
    View-ThreadMove.ascx
    View-ThreadSplit.ascx

2、初步调试成功。公司本机/家的电脑可以运行。布署后出现不知名的错误,导致打不开站点。(人品问题呀~~)

经在服务器上调试,发现是程序问题诱发"WebDev.WebServer.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。"的致命错误

位置:

User.cs中

private static int Instr(string strA, string strB)
  {
   if (string.Compare(strA, strA.Replace(strB, "")) > 0)
   {
    return 1;
   }
   else
   {
    return 0;
   }
  }

更改为:

private static bool Instr(string strA, string strB)
        {
            return string.Compare(strA, strA.Replace(strB, "")) > 0;
        }

posted on 2008-10-14 15:20  Zero.Tan  阅读(400)  评论(0编辑  收藏  举报