我有两个项目:
<Project Sdk="Microsoft.NET.Sdk.Web">
),它引用了Microsoft.AspNetCore.App
元数据包<Project Sdk="Microsoft.NET.Sdk">
),它引用了我在该项目中需要的各种nuget包(我不能只引用元数据包,因为它不是web项目类型)在utils项目中,我需要引用MediaTypeNames.Application.Json
。我发现它位于System.Net.Mime
命名空间中,位于System.Net.Mail
程序集中。
但这是在beta nuget package,这是令人惊讶的。此外,Microsoft.AspNetCore.App
metapackage doesn't reference it,这也令人惊讶和困惑。
我应该在我的utils项目中引用哪个nuget包,所以我可以使用MediaTypeNames.Application.Json
?
您链接到的包有一个描述“这是一个未经测试的System.Net.Mail端口”,如果您查看所有者,则不是Microsoft。这肯定不是官方的一揽子计划。
看看the docs for MediaTypeNames.Application.Json
,它表示它可用于netcoreapp2.1和netcoreapp2.2以及netcoreapp3.0和netstandard2.1的预览。它没有说任何关于pacakge可用于其他TFM的事情。