0

Function App如何检测文件夹是否包含函数?功能App中未显示Azure函数

至于VS即将推出的Azure的功能工具的激励,我也跟着在这里的文章:https://blogs.msdn.microsoft.com/appserviceteam/2017/03/16/publishing-a-net-class-library-as-a-function-app/

我已经成功地创建Azure的功能在Visual Studio中的web应用程序的项目,采用ARM模板部署的功能应用,然后在Visual Studio Team Services中使用发布步骤部署函数。

这里是我的Web应用程序项目的内容,'CustomerERPChange'是我想让它在Azure中显示的函数。

Web App Project

我很期待看到的是出现在功能应用的功能,但是这似乎并没有这样的情况..

在捻看我可以确认内容我的项目已成功部署到../wwwroot目录,将'run.cs'重命名为'run.csx'也没有帮助。

任何想法和建议,将不胜感激,谢谢!

+0

Heya全部, 我已经通过VS手动发布(即右键单击Visual Studio项目并选择发布)找到了解决此问题的解决方案。 如果您有任何其他解决此问题的方法,我想也听到您的消息:)! –

+0

首先=>你是否公开过这个项目?如果是的话,第二个=>在这里添加function.json文件的代码,还有run.csx。 –

+0

是的,还有另一种创建函数的方式,从Kudu => Nav,转到Debug console => Powershell =>创建一个文件夹=>添加function.json和run.csx文件,你很好走! –

回答

0

有两种方法来创建功能应用程序中的功能,

1)使用UI创建与您所选择的模板功能,

2)从捻门户, 去your_app_name.scm.azurewebsites.net
home > site > wwwroot > (function_name),
run.csxrun.ps1function.json文件创建文件夹到新创建的文件夹中。

关于这些文件
run.csxrun.ps1是在执行功能时,它会自动被调用的文件。
function.json是一个定义你的函数(它是一个计时器或HttpTrigger,或其他)的文件。