Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure功能更改未部署_Azure_Azure Devops_Azure Functions - Fatal编程技术网

Azure功能更改未部署

Azure功能更改未部署,azure,azure-devops,azure-functions,Azure,Azure Devops,Azure Functions,我在Azure门户中实现了一个简单的功能应用程序。它已经启动并运行良好 由于我想使用VS进一步开发,我下载了源代码,并使用VST设置了CI/CD。现在,当我在VS中进行更改并提交时,它会成功触发构建并部署 当我检查Azure门户时,我确实看到了部署。任何地方都没有错误。 唯一的问题是,这些更改似乎没有被部署,因为每当我运行这个函数时,都会得到相同的旧输出。我还从门户网站下载了应用程序内容,并检查了源代码——仍然是旧的 所以我真的很困惑,到底部署了什么,在哪里,为什么没有出现。我确实重新启动了应用

我在Azure门户中实现了一个简单的功能应用程序。它已经启动并运行良好

由于我想使用VS进一步开发,我下载了源代码,并使用VST设置了CI/CD。现在,当我在VS中进行更改并提交时,它会成功触发构建并部署

当我检查Azure门户时,我确实看到了部署。任何地方都没有错误。 唯一的问题是,这些更改似乎没有被部署,因为每当我运行这个函数时,都会得到相同的旧输出。我还从门户网站下载了应用程序内容,并检查了源代码——仍然是旧的

所以我真的很困惑,到底部署了什么,在哪里,为什么没有出现。我确实重新启动了应用程序好几次都没有用。
有什么建议吗?

您是否再次下载了该功能的内容,并确认有新的来源(在正确的文件夹中)?几周前我也遇到过同样的问题,那是因为新文件放错了文件夹。您可以启用所有
清理部署位置
选项。VST中有多个位置可供配置。我会说,启用所有这些,只是为了确保!哪个是正确的文件夹,我在哪里可以看到VSTS中的“Clean deployment location”(清除部署位置)?在
Deploy Azure App Service
任务中有
Remove additional files at destination
选项,在构建解决方案时有
Clean
复选框,在检索源时有
Clean
复选框。我想只有
删除目标位置的附加文件
才有必要查看新源是否部署在/部署在何处。我不得不花相当多的时间在这上面,正处于写博客的中间。但是如果没有更多关于你的设置的细节,我无法给出更好的建议或可能的解决方案。奇怪。在“Azure应用程序服务部署”任务中,我看不到该选项。我的设置尽可能简单-只是一个简单的C#Webhook触发函数,我正在尝试部署它,实际上我让它工作了。我没有正确地将.csx文件中的现有函数移植到VS中的预编译函数。编译后的程序集只是没有与我的函数一起使用的类。因此,当它被部署时,运行库在程序集中没有检测到任何函数,并保持在门户中开发的现有函数完好无损。修复项目后,我可以成功地部署该功能。您是否再次下载该功能的内容并确认新源已存在(在正确的文件夹中)?几周前我也遇到过同样的问题,那是因为新文件放错了文件夹。您可以启用所有
清理部署位置
选项。VST中有多个位置可供配置。我会说,启用所有这些,只是为了确保!哪个是正确的文件夹,我在哪里可以看到VSTS中的“Clean deployment location”(清除部署位置)?在
Deploy Azure App Service
任务中有
Remove additional files at destination
选项,在构建解决方案时有
Clean
复选框,在检索源时有
Clean
复选框。我想只有
删除目标位置的附加文件
才有必要查看新源是否部署在/部署在何处。我不得不花相当多的时间在这上面,正处于写博客的中间。但是如果没有更多关于你的设置的细节,我无法给出更好的建议或可能的解决方案。奇怪。在“Azure应用程序服务部署”任务中,我看不到该选项。我的设置尽可能简单-只是一个简单的C#Webhook触发函数,我正在尝试部署它,实际上我让它工作了。我没有正确地将.csx文件中的现有函数移植到VS中的预编译函数。编译后的程序集只是没有与我的函数一起使用的类。因此,当它被部署时,运行库在程序集中没有检测到任何函数,并保持在门户中开发的现有函数完好无损。修复项目后,我可以成功地部署该功能。