如何在Visual Studio 2017上正确运行Azure功能?

如何在Visual Studio 2017上正确运行Azure功能?,azure,azure-functions,azure-blockchain-workbench,Azure,Azure Functions,Azure Blockchain Workbench,我正在尝试运行一个使用Azure函数的程序。我正在使用Visual Studio 2017。以下是节目: 我下载了所有与Azure功能相关的内容 当我按debug时,出现以下错误: 无法直接启动输出类型为“类库”的项目。若要调试此项目,请在此解决方案中添加引用库项目的可执行项目。将可执行项目设置为启动项目 我是否正确运行了这个示例,或者我是否遗漏了与Azure功能相关的内容 感谢Microsoft.NET.Sdk.Functions包(用于构建函数项目)似乎已损坏,请尝试删除引用并使用nuge

我正在尝试运行一个使用Azure函数的程序。我正在使用Visual Studio 2017。以下是节目:

我下载了所有与Azure功能相关的内容

当我按debug时,出现以下错误:

无法直接启动输出类型为“类库”的项目。若要调试此项目,请在此解决方案中添加引用库项目的可执行项目。将可执行项目设置为启动项目

我是否正确运行了这个示例,或者我是否遗漏了与Azure功能相关的内容


感谢

Microsoft.NET.Sdk.Functions包(用于构建函数项目)似乎已损坏,请尝试删除引用并使用nuget重新安装包

至于错误

找不到函数项目根。函数项目根目录中应包含host.json

在VS中,打开新项目并选择
Functions.csproj
以定位项目。

解决方案

尝试降级Microsoft.Net.SDK.Functions,我将其从1.0.29降级到1.0.28,它开始工作


Nuget软件包似乎有一些问题。

请原谅我的无知,我在链接的项目中没有看到任何类似Azure函数的代码。您是否创建了一个示例触发器并相应地重构了它?按照验证步骤进行验证。哦,糟糕,我不小心粘贴了错误的URL。现在修好了。有一个HttpTrigger让我很困惑(Azure函数的新手)。谢谢您能否验证您是否使用了最新的Azure功能和Web作业工具?检查,现在参见15.10.2046。您还可以删除包
Microsoft.NET.Sdk.Functions
并再次使用nuget添加它吗?好的,我正在使用最新的工具。删除包并再次添加它确实有帮助。现在我遇到一个奇怪的错误,我按F5,它会提示CLI,它只是说“找不到函数项目根目录。希望函数项目根目录中有host.json。”正如您在项目的github中看到的,有一个名为“functionSource”的文件夹,其中有一个host.json文件。是否需要将此文件夹定义为根目录?如果是,怎么做?感谢您的帮助您是对的,
functionSource
文件夹是functionproject文件夹,其他内容似乎对Azure函数没有用处。在VS中,打开新项目,选择
功能。csproj
应该可以工作。