项目开发中的疑难杂症
前几天要奉命加几千个敏感词。。黄赌毒,政治,广告,之类的。之前把敏感词判断
例如这样判断。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | if ( title0.Contains( "Q744813505" ) || title0.Contains( "Q843867455" ) || title0.Contains( "如何办理" ) || title0.Contains( "大额信用卡" ) || title0.Contains( "741无定金" ) || title0.Contains( "555" ) //|| title0.Contains("美女") || title0.Contains( "一条龙服务" ) || title0.Contains( "鸡婆" ) || title0.Contains( "全套特殊服务" ) || title0.Contains( "170x7153x5337" ) || title0.Contains( "18520360708" ) || title0.Contains( "上门按摩找服务" ) || title0.Contains( "170x7153x5337" ) || title0.Contains( "186x7777x8038" ) || title0.Contains( "170v7118v6580" ) || title0.Contains( "151a1326a7823" ) ) |
加了2500多行,vs2015报错信息是Metadata file 'XXX.dll' could not be found,有多少个项目可能就会报错多少信息。但是我在vs2013中重新编译却没报错。。。当时没想到是我判断表达式太长的原因。。。还以为是vs版本工具差异的问题。。。所以判断表达式不能过长!
还有一个问题mvc的提交表单的时候,post提交有时候表单里的提交的内容可以过长,会报错含有很多乱七八糟的字符。但是你百度解决方案的时候,会让你在
web.config里加些属性值,这些方法,可能在webform的项目里可以用。但是在mvc的项目里就不是百试百灵了。。。我的解决方案是在Controller的方法上面加上 [ValidateInput(false)] 不需要验证就可以了。
在遇到其他的疑难问题在补充吧。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?