找到没有匹配元数据参考的项目参考

问题描述 投票:0回答:1

从 .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>

它根本没有任何参考资料:

enter image description here

关于如何删除烦人的警告有什么建议吗?在升级到 .NET 9 之前,我没有这个...

enter image description here

.net-core blazor .net-standard .net-9.0
1个回答
0
投票

尝试添加 ProduceReferenceAssembly MSBuild 属性并将其设置为 true:

<ProduceReferenceAssembly>true</ProduceReferenceAssembly>

请参阅此处的原始帖子:https://github.com/dotnet/format/issues/56

© www.soinside.com 2019 - 2024. All rights reserved.