从 .NET 9 开始,我有一个解决方案,其中包含一个 Blazor Web 应用程序、几个 .NET 9 类库和 .NET Standard 2.0 中的一个类库(只有 2 个实体)。
当我使用
dotnet watch
运行 Blazor 项目时,我收到来自 .NET 标准库的警告:
dotnet watch ⚠ msbuild:[警告]找到没有匹配元数据引用的项目引用:D:\DEV\Microgate\Microgate.Projects\src\Microgate.Projects.Contracts\Microgate.Projects.Contracts.csproj
.csproj
非常简单:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Nullable>disable</Nullable>
</PropertyGroup>
</Project>
它根本没有任何参考资料:
关于如何删除烦人的警告有什么建议吗?在升级到 .NET 9 之前,我没有这个...
尝试添加 ProduceReferenceAssembly MSBuild 属性并将其设置为 true:
<ProduceReferenceAssembly>true</ProduceReferenceAssembly>
请参阅此处的原始帖子:https://github.com/dotnet/format/issues/56