Visual Studio中Blazor Server项目虚假报错问题求助
Visual Studio 2022 17.6+ 出现虚假RZ1017报错问题
项目可正常构建,但Visual Studio中出现实际不存在的RZ1017报错,对开发造成干扰。具体表现为:Security项目的Authorize.razor文件中,@typeparam T_User where T_User: IdentityUser<Guid>, IUser行的where关键字处触发RZ1017错误,但解决方案内其他项目的同类代码无此问题。更异常的是,解决方案中另一个项目的同类错误会直接阻止构建。
该问题为突发情况,三小时前一切正常,期间未做任何代码或项目设置变更。
已尝试以下排查/修复步骤:
- 关闭Visual Studio所有文档
- 多次重启Visual Studio
- 删除项目的bin和obj文件夹
- 清除Roslyn缓存
- 清除ComponentModel缓存
- 删除解决方案根目录下的.vs文件夹
- 重新克隆仓库
- 重启电脑
- 通过Visual Studio安装程序执行修复操作
环境与测试信息
- Visual Studio版本:Community Edition 2022 17.6.0(测试17.6.2、17.6.3版本仍存在相同问题)
- 项目技术栈:.NET 7、ASP.NET、Blazor Server Side、Entity Framework、Identity
- 版本对比测试:Windows 11 Dev虚拟机上的Visual Studio 2022 17.5.5版本可正常运行,升级至17.6及以上版本后问题出现
恳请有类似经验或解决思路的朋友提供帮助,如需补充更多信息请告知。
内容的提问来源于stack exchange,提问作者Nico Volling
相关产品推荐
相关产品推荐

