使用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>
同时确保你已配置的这些属性保持有效:
PackageIdAuthorsCompanyVersionTargetFrameworksGeneratePackageOnBuild(设为true)GenerateDocumentationFile(设为true)DebugSymbols(设为true)DebugType(设为full)
添加上述配置后重新构建项目,就能在bin/Debug目录下得到预期的.nupkg文件了。
内容的提问来源于stack exchange,提问作者IFrank
相关产品推荐
相关产品推荐

