You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Microsoft.NET.Sdk.Web生成NuGet包无输出问题求助

使用Microsoft.NET.Sdk.Web无法生成NuGet包的解决方案

这是因为Microsoft.NET.Sdk.Web默认将<IsPackable>属性设为false——它原本是为Web应用项目设计的,而非用于生成类库NuGet包,所以即便你配置了GeneratePackageOnBuild等属性,也不会自动输出.nupkg文件。

解决方法很直接,在你的.csproj文件的<PropertyGroup>节点中添加以下配置:

<IsPackable>true</IsPackable>

同时确保你已配置的这些属性保持有效:

  • PackageId
  • Authors
  • Company
  • Version
  • TargetFrameworks
  • GeneratePackageOnBuild(设为true)
  • GenerateDocumentationFile(设为true)
  • DebugSymbols(设为true)
  • DebugType(设为full)

添加上述配置后重新构建项目,就能在bin/Debug目录下得到预期的.nupkg文件了。

内容的提问来源于stack exchange,提问作者IFrank

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 00:52:04