我对 NuGet 包生成非常熟悉,但这是我第一次尝试使用 Microsoft.NET.Sdk.Web sdk 类型而不是典型的 Microsoft.NET.Sdk 生成包。
我知道这可能不常见,但我需要这种类型的 sdk 来引用 AspNetCore 特定类型(SignalR 集线器),这些类型在经典 sdk 格式中不可用。
我总是在 .csproj 文件中设置这些属性以生成 nuget 包(.nupkg 文件):
通常,这足以正确创建我的包 - 但不能使用 Microsoft.NET.Sdk.Web sdk 格式。我玩了一下创建测试场景并隔离了问题,我很确定这取决于 sdk 格式而不是其他东西。
预期行为: 在输出目录(bin/Debug)中生成 .nupkg 文件。
实际行为:项目已构建,但未生成 .nupkg 文件。
有人遇到过这个问题吗?
尝试改回
Microsoft.NET.Sdk
并添加 FrameworkReference
:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
请参阅在类库中使用 ASP.NET Core API 文档。