c# - Microsoft Azure Functions Nuget 包阻止 NET 库打包到 Nuget 中

标签 c# .net azure azure-functions azure-sdk

我有一个面向 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/

相关文章:

c# - EventWaitHandle - WaitAny() 和 WaitOne() 之间的区别

.net - 部署 .NET 框架的要求

azure - 在 Azure 存储中读取和写入文本文件

string - Azure 表存储 - 搜索以特定字符串结尾的 RowKey

c# - 人脸、情感和语音识别

c# - 当类型仅在运行时已知时,如何在有限制的情况下调用泛型

.net - 制作结构数组的只读副本的最快方法?

c# - 传递一个类型参数并声明一个列表

c# - 带 OrderBy 字数的 Linq 查询

azure - Azure DevOps 白名单的 IP 列表