我已经在Visual Studio 2017中创建了Azure Function应用程序,并且可以使用Visual Studio发布功能(右键单击项目,然后选择发布)将其发布到Azure,而不会出现任何问题。Azure函数返回错误:未找到任何作业函数。尝试公开您的作业类和方法
由于从Visual Studio的开发实例部署并不是一个理想的持续集成的策略,我已创建了TeamCity的及八达通部署流水线,其中的TeamCity构建Azure的功能应用及八达通使用WAWSDeploy应用程序部署Azure的功能文件到Azure。部署工作正常,当我通过WAWSDeploy部署时查看Azure功能文件时,这些文件与从Visual Studio发布Azure功能应用程序时完全相同。
然而我得到的错误No job functions found. Try making your job classes and methods public.
和Invalid script file name configuration. The 'scriptFile' property is set to a file that does not exist.
当我部署(通过查看Azure的功能应用程序日志)从WAWSDeploy。这似乎不是WAWSDeploy问题,但它看起来像Visual Studio发布功能正在做我缺少的东西。有任何想法吗?的天青函数文件
文件夹结构:
你能分享你的文件夹结构(与你的函数程序集的位置)和'scriptFile'属性中的值吗? –
@FabioCavalcante我已编辑我的问题,包括我的功能文件结构。我无法找到'scriptFile'属性,并且以前没有设置/更新它。我在哪里可以找到它? – brokenbeta
'scriptFile'应该是function.json文件中的一个属性。 – brettsam