这只是一个警告,要求用户将命名空间与相同的文件夹名称匹配。可以忽略此警告。建议使用与文件夹层次结构匹配的命名空间,以便更容易获取文件在文件夹结构中的位置。当用户使用 VS 模板在任何文件夹中创建新文件时,它会默认创建具有文件夹结构命名空间的文件。推荐但可选。
在您的情况下,StockPortal 项目中没有名为
StockPortal
的文件夹,如果该文件位于 StockPortal
文件夹中,并且如果您使用命名空间 StockPortal.StockPortal
,则警告将消失。
Buy Program.cs 一般在源码根目录下。
我也遇到这个问题有一段时间了。我安装了 .NET SDK 5.0.404 和 VS 2019、16.11.8、最新版本。
这里提到了:
这里:
问题(第一个)已解决,但人们仍然遇到问题。
在修复之前,我通过将以下内容添加到项目文件中来解决它:
<Project ...>
...
<PropertyGroup>
...
<NoWarn>IDE0130</NoWarn>
...
</PropertyGroup>
...
</Project>
希望能有所帮助,直到问题解决为止。
这个 IDE 警告似乎格式有些不正确。 至少,有点误导。
它所做的是将
.cs
的命名空间与 .csproj
项目文件的实际文件名进行比较。
所以,一旦您知道发生了什么事,您就有两个选择:
.cs
文件中的命名空间以匹配 .csproj
文件的文件名。.csproj
文件名以匹配所需的命名空间。