如何为AzureFunctions V2创建NuGet包推送到八达通进行部署? [英] How to create NuGet package for AzureFunctions V2 to push to Octopus for deployment?

查看:25
本文介绍了如何为AzureFunctions V2创建NuGet包推送到八达通进行部署?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为我的Azure Functions V2项目创建一个Nuget包,以便我可以将其推送到Octopus进行部署。但我遇到了问题,目前我正在使用DotNet pack<;.csproj>将我的代码打包到.nupkg中。如果我使用简单控制台.Net核心应用程序或库.Net核心,则我能够获得nupkg文件,但如果我在我的Azure Functions项目上运行DotNet Pack,则我将获得以binDebug形式发布文件夹 Etcoreapp2.1发布。在发布文件夹中,显示了我的代码文件和dll。但是nupkg文件在哪里?

推荐答案

这是一个老问题,请看这里:

https://github.com/Azure/azure-functions-vs-build-sdk/issues/110

DotNet Pack无法打包Azure函数。IsPackable属性似乎被强制锁定为False,即使手动修改该属性也无济于事。DotNet CLI将拒绝生成.nupkg文件。

事实上,简单地引用项目中的Microsoft.NET.Sdk.Functions将使DotNet包失效。这不是您的错误,而是Azure函数的设计。

这篇关于如何为AzureFunctions V2创建NuGet包推送到八达通进行部署?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆