NetCMS使用BUG记录及解决方法
NetCMS 1.7版本使用存在两个BUG
1.在上传文件时如果勾选“如果文件存在则重命名(格式:月日时5位随机数-原文件),否则将覆盖原文件.”上传的文件路径将错误。
BUG所在,NetCMS.Content.Common.UpLoad 类的120行,postedFile.SaveAs(SavePath + @"" + _tmps); 恩,找到了,错误就在这里。
找到了错误所在,那解决的方法也就自然知道了,把代码修改成 postedFile.SaveAs(SavePath + @"\\" + _tmps); 问题就解决了。
2. 在使用终极类的方式来显示文章列表时候已经丢进回收站的文章在这里却依然能看见,可是点击却无法阅读
BUG所在, NetCMS.Publish.LabelMass 分四个文件,BUG所在文件LabelMass_Method4.cs的2316行
getWhere += " and ClassID='" + this.Param_CurrentClassID + "'";
if (str_isSub == "true")
{
getWhere += " and ClassID in (" + getChildClassID(this.Param_CurrentClassID) + ")";
}
if (str_isSub == "true")
{
getWhere += " and ClassID in (" + getChildClassID(this.Param_CurrentClassID) + ")";
}
问题就在这里,当有要显示子类中文章的时候根据条件拼出的条件就会出问题,具体不多说,直接修改成如下就可以解决问题
getWhere += " and (ClassID='" + this.Param_CurrentClassID + "'";
if (str_isSub == "true")
{
getWhere += " and ClassID in (" + getChildClassID(this.Param_CurrentClassID) + ")";
}
getWhere += ")";
if (str_isSub == "true")
{
getWhere += " and ClassID in (" + getChildClassID(this.Param_CurrentClassID) + ")";
}
getWhere += ")";
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南