致命错误Visual Studio 2017-Azure函数

bil*_*bob 3 azure visual-studio-2017

当我要调试Azure函数时出现致命错误。以下是重现步骤:

  1. 创建一个新的Azure Function项目。 在此处输入图片说明
  2. 在下拉列表中选择“ Azure Functions v2(.NET Core)”,然后选择“ Http触发器”。 在此处输入图片说明
  3. 编译生成的模板代码,然后单击调试按钮(F5)以获取错误。 在此处输入图片说明

我在Visual Studio社区和专业版中遇到该问题。我尝试按照此处的建议尽可能多地清理缓存的Visual Studio文件,从而多次卸载和重新安装。我还尝试在Visual Studio Installer中添加/删除尽可能多的组件,但没有成功。在Visual Studio安装程序中检查了Azure开发。

在此处输入图片说明

看来计算仿真器与Visual Studio存在一些兼容的问题。另外,生成的项目如下所示:

在此处输入图片说明

当我使用不使用.NET Core的旧版本(v1)时,使用Azure Compute Emulator进行调试没有问题。

bil*_*bob 6

好吧...似乎在我们安装/升级Visual Studio 2017时,它没有在Visual Studio 2017中安装最新版本的云扩展。

您需要进入工具 => 扩展和更新...

然后更新所有云扩展。

在此处输入图片说明