2022-02-22 乐帮网
visual studio
使用visual studio2022,升级一个项目时遇到生成失败错误,输出窗口没有过滤功能,错误小窗口并没有显示出来是为什么错误。这下竟然不知道从哪里下手了?
输出的信息都好几屏了,也没有用颜色区别一下是不是有错误,或者最后输出的消息把之前的消息给顶到最前面了。
我想到了一个好方法,在输出窗口中按Ctrl + A 全选,然后Ctrl + C复制,然后再粘贴到记事本中去。再按Ctrl + F 搜索一下 "error",这样一下子我就找到问题了,如下:
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Brake\WaveService.cs(185,63,185,73): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Brake\WaveService.cs(189,56,189,67): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Brake\WaveService.cs(191,46,191,73): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Brake\WaveService.cs(202,48,202,52): warning CS8625: 无法将 null 字面量转换为非 null 的引用类型。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Brake\WaveService.cs(309,13,309,18): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Manager\Business\ExamViewParse.cs(241,36,241,61): warning CS8600: 将 null 文本或可能的 null 值转换为不可为 null 类型。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Manager\Business\ExamViewParse.cs(244,26,244,27): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Brake\BrakeService.cs(160,13,160,18): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Brake\WaveService.cs(398,24,398,28): warning CS8625: 无法将 null 字面量转换为非 null 的引用类型。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Manager\Business\ExamViewParse.cs(263,34,263,57): warning CS8600: 将 null 文本或可能的 null 值转换为不可为 null 类型。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Manager\Business\ExamViewParse.cs(266,26,266,27): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Brake\BrakeService.cs(217,13,217,18): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Manager\Business\ExamViewParse.cs(292,36,292,61): warning CS8600: 将 null 文本或可能的 null 值转换为不可为 null 类型。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Manager\Business\ExamViewParse.cs(293,67,293,68): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Boot\BootService.cs(327,35,327,42): warning CS8602: 解引用可能出现空引用。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Boot\BootService.cs(341,66,341,127): warning CS8600: 将 null 文本或可能的 null 值转换为不可为 null 类型。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Manager\Business\ExamViewParse.cs(322,30,322,49): warning CS8600: 将 null 文本或可能的 null 值转换为不可为 null 类型。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Manager\Business\ExamViewParse.cs(320,28,320,40): warning CS1998: 此异步方法缺少 "await" 运算符,将以同步方式运行。请考虑使用 "await" 运算符等待非阻止的 API 调用,或者使用 "await Task.Run(...)" 在后台线程上执行占用大量 CPU 的工作。
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Startup.cs(40,34,40,61): error CS0103: 当前上下文中不存在名称“ResponseCompressionDefaults”
13>E:\code\git\hy\dts\HVDTS\dts.master\dts.master.pro\Server\Services\Brake\BrakeService.cs(850,37,850,47): warning CS8622: “void BrakeService.FenceBrake(object sender, ElapsedEventArgs e)”的参数“sender”类型中引用类型的为 Null 性与目标委托“ElapsedEventHandler”不匹配(可能是由于为 Null 性特性)。
13>已完成生成项目“dts.master.pro.Server.csproj”的操作 - 失败。
========== 全部重新生成: 成功 12 个,失败 1 个,跳过 0 个 ==========
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力