其实是两个问题:
在Visual Studio 2019 Preview 中创建的 .Net Core 程序里,Dependencies => Analyzers 是做什么用的?
图中的代码是我从Git上拿下来的。起初我以为是因为我本地环境里面 .Net Core 3.0-Preview 的版本太低导致这里有Warning。后来更新至最新版本以后还是有Warning。 这个是因为路径不对导致的吗?有什么办法修复这个Warning吗?
其实是两个问题:
在Visual Studio 2019 Preview 中创建的 .Net Core 程序里,Dependencies => Analyzers 是做什么用的?
图中的代码是我从Git上拿下来的。起初我以为是因为我本地环境里面 .Net Core 3.0-Preview 的版本太低导致这里有Warning。后来更新至最新版本以后还是有Warning。 这个是因为路径不对导致的吗?有什么办法修复这个Warning吗?
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
.NET Core的依赖分析器(Analyzer)是用来检测你的项目是否符合.NET Core规范的工具。它会检查你的项目的配置、命名空间引用、类型定义等,并报告任何不符合规范的地方。
如果你的项目包含一些你认为应该被编译但没有被编译的内容,那么它们可能会触发警告或错误。这些警告通常会在NuGet Package Manager的Dependency Graph中显示出来。
如果路径有问题,你应该能够通过NuGet Package Manager的"Manage NuGet Packages for Visual Studio"窗口找到并删除那些不必要的包或者重新安装正确的包。请注意,你需要确保你使用的.NET Core SDK与你的.NET Core应用程序兼容。
例如,如果你使用的是.NET Core 3.0 SDK,但是你的.NET Core应用程序使用了.NET Core 5.0 SDK,那么你的应用程序将无法编译。
此外,你可能还需要考虑你的.NET Core应用程序是否正确设置了正确的命名空间引用和类型定义。你可以尝试运行dotnet --info
命令来查看你的.NET Core应用程序的信息,看看是否有任何不一致的地方。