我们在尝试通过 dotnetpublish 命令行部署函数应用程序时遇到问题。所有其他应用程序均已成功发布。唯一的区别是这是一个函数应用程序,而其他都是应用程序服务。
这是 pubxml:
这是命令:
这就是结果:
它似乎构建了项目但从未上传它。
请问有什么帮助吗?
最佳答案
谢谢Andy发布您的suggestion作为帮助其他社区成员的答案。
“我有一个 MSBuild 命令行正在部署我的 .NET Core 2.1 Function 项目:
msbuild /p:DeployOnBuild=True /p:PublishProfile=somename.pubxml /p:Configuration=Release
但是,值得注意的是:
一般 .NET Core 发布说明
- 如果您拼错了发布配置文件名称,它将自动跳过部署(不会出现警告或错误)。
ASP 之间的差异。 NET Core 和 .NET Core Functions 部署
如果您使用“dotnetpublish”,它将始终跳过部署。
如果您不指定/p:DeployOnBuild=True,它将跳过部署。”
请参阅以下链接了解更多信息: MS 文档:Create a C# function in Azure from the command line
关于.net - 尝试通过 dotnetpublish 命令发布 azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69794856/