我有一个面向 net462 的 NET 库项目,其中包含 Microsoft.NET.SDK.Functions
Nuget 包。问题是,当我将项目打包到 Nuget 库中时,除了没有创建 .nupkg 之外,一切都成功(清理、恢复、构建、打包)。如果我注释掉相关代码并删除 Nuget 引用,则在打包时会生成一个 nupkg 文件。
我似乎遇到了这个问题:IN GITHUB也许?
有问题的包裹 - https://www.nuget.org/packages/Microsoft.NET.Sdk.Functions
我的直接问题是 - 这是一个可能的功能吗?你能阻止你的包裹被打包到 Nuget 中吗?我怎么会知道。或者换句话说,这种情况(GitHub 问题中描述的情况)是否可能?可能出了什么问题?谢谢!
最佳答案
我刚刚遇到了同样的问题,其中 dotnet pack
没有为使用 Microsoft.Functions.SDK
的 .csproj
文件生成包包。
dotnet pack
允许您提供受尊重的 MSBuild
参数,即使其文档中没有出现,因此您可以强制 nuget
通过在命令行上执行类似操作来生成包:
dotnet pack --configuration Release -property:IsPackable=true
函数 SDK 中似乎有一些代码,我没有花时间去追踪这些代码,这些代码强制 IsPackable
标志设置为 false,无论 .csproj< 中的值如何
.
如果您将来遇到这些问题,可以通过附加 -v=d
查看 dotnet
命令的诊断(将 Verbosity 设置为 Debug) ) 到您的命令行命令。
关于c# - Microsoft Azure Functions Nuget 包阻止 NET 库打包到 Nuget 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54056054/