尝试从 Visual Studio 2017 在本地运行 Azure Function App

我在 Visual Studio 2017(我刚刚更新到 v15.8.4)中创建了一个带有 Http Trigger 的新 Azure Function 应用程序。使用生成的函数,当我尝试运行它时,我只会收到一个带有错误的消息框


The debug executable "C:\Users\Paul\AppData\Local\AzureFunctionTools\Releases\2.5.2\cli\func.exe" specified in the 'FunctionApp1' debug profile does not exist.


Sure enough there is no func.exe at that location, just a func.dll.


The file C:\Users\Paul\AppData\Local\AzureFunctionTools\Releases\1.3.0\cli\func.exe does exist.

我之前已经在本地成功地运行了一个 Azure 函数,但我认为更新 Visual Studio 几次已经破坏了一些东西。我怎样才能得到这个工作?


当年话下
浏览 216回答 3
3回答

繁星淼淼

我从. _ _ _ C:\Users\ {YourUser} \AppData\Local并再次运行该解决方案,它下载了相同的工具,然后毫无错误地执行。

牛魔王的故事

我最终通过更改调试屏幕中的设置来实现这一点。我将 Launch 从 Project 更改为 Executable我将 Executable 设置为 C:\Users\xxxx\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin\func.exe我将应用程序参数更改为开始我将工作目录更改为 Sourcedirectory\FunctionApp1\FunctionApp1\bin\Debug\netstandard2.0我仍然很想知道项目设置是从哪里获得它们的值的……

斯蒂芬大帝

我可以通过定位来完成这项工作.Net Standard 2.0。只需在项目文件中更改为 netstandard2.0 即可。应用程序设置调试设置无需提供通向func.dll.
打开App,查看更多内容
随时随地看视频慕课网APP