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,或其他)的文件。