【发布时间】:2019-09-10 15:47:35
【问题描述】:
我正在尝试运行使用 Azure Functions 的程序。我正在使用 Visual Studio 2017。这是程序:
https://github.com/Azure-Samples/blockchain/tree/master/blockchain-workbench/rest-api-samples/dotnet
我下载了与 Azure Functions 相关的所有内容。
当我按下调试时,我收到以下错误:
无法直接启动输出类型为类库的项目为了调试此项目,请在此解决方案中添加一个引用该库项目的可执行项目。将可执行项目设置为启动项目。
我是否正确运行了这个示例,还是我错过了与 Azure 函数相关的内容?
谢谢
【问题讨论】:
-
原谅我的无知,我在链接的项目中没有看到任何类似 Azure Function 的代码。您是否创建了示例触发器并相应地对其进行了重构?按照tutorial 验证您的步骤。
-
哦,我的错,我不小心粘贴了错误的 URL。现在修好了。那里有一个 HttpTrigger 让我感到困惑(Azure 函数的新手)。谢谢!
-
您能否验证您使用最新的 Azure 功能和 Web 作业工具?检查this,现在见15.10.2046。你也可以删除包
Microsoft.NET.Sdk.Functions并再次使用nuget添加它吗? -
好的,我正在使用最新的工具。删除包并再次添加它确实有帮助。现在我收到一个奇怪的错误,我按下 F5 并提示 CLI,它只是说“无法找到函数项目根目录。期望在函数项目根目录中有 host.json。”正如您在项目的 github 中看到的,有一个名为“functionSource”的文件夹,其中有一个 host.json 文件。我需要将此文件夹定义为根目录吗?如果是这样,如何?感谢您的帮助
-
你说得对,
functionSource文件夹是函数项目文件夹,其他内容似乎对 Azure Function 没有用处。在VS中,打开新项目,选择Functions.csproj应该可以工作。
标签: azure azure-functions azure-blockchain-workbench