IDE0130命名空间与文件夹结构不匹配但命名空间正确的解决方法求助
IDE0130 警告解决方案
你遇到的警告原文如下:
Warning IDE0130 Namespace "StockPortal" does not match folder structure, expected "StockPortal."
在你已确认当前命名空间使用正确的前提下,可通过以下三种方式解决该警告:
- 单文件临时忽略
在触发警告的代码文件头部加入预处理指令即可对当前文件关闭该警告检测:#pragma warning disable IDE0130
如需仅针对局部代码忽略,可在对应代码块结束位置补充#pragma warning restore IDE0130恢复检测。 - 项目级全局关闭该规则
找到项目根目录下的.editorconfig配置文件,添加如下规则:
若项目没有该配置文件,可右键项目→添加→新建项,搜索「editorconfig」选择默认模板创建后再添加上述配置。[*.cs] dotnet_diagnostic.IDE0130.severity = none - 保留规则仅取消当前文件夹的命名空间校验
如果不想全局关闭该命名空间匹配校验规则,可在解决方案资源管理器中右键选中当前代码文件所在的文件夹,点击「属性」,在属性面板的高级分类下取消勾选「命名空间提供程序」选项,Visual Studio就不会将该文件夹名称纳入命名空间的匹配校验逻辑。
相关问题截图:
内容的提问来源于stack exchange,提问作者Ameer
相关产品推荐
相关产品推荐

