Chr*_*s A 4 azure-functions visual-studio-mac
我正在开发一个 Azure Functions 应用程序,它具有各种不同的触发器(HTTP、QUEUE、TIMER 和 SignalR)。当我在工作 PC (Windows) 上进行开发时,它们可以正常工作,但当我在家里的 Mac 上进行开发时,它们就无法工作。
我收到以下错误:
发生主机错误 [28/03/2019 20:37:53] Microsoft.Azure.WebJobs.Extensions.Storage:无法从程序集“Microsoft.Azure.WebJobs”加载类型“Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter” .主机,版本=3.0.3.0,文化=中性,PublicKeyToken=31bf3856ad364e35'。值不能为空。参数名称:提供者
仅当我添加(到干净的项目)Microsoft.Azure.WebJobs.Extensions.Storage nuget 包时,才会出现此错误。
事实证明,我运行的 SDK 版本与GiddyUpHorsey完全相同,按照 BrettSam 的建议,我尝试根据文档通过 Brew 更新 CLI ,并根据此答案通过 NPM 更新 CLI
然而正如你在这里看到的,没有任何效果
有任何想法吗?
Visual Studio for Mac 7 不支持使用 Azure Functions Core Tools 的 Homebrew 安装。Visual Studio for Mac 7 附带了这些工具的副本,并且只会使用这些工具。
Visual Studio for Mac 8 确实支持此功能。它还具有一个内置功能,可以在本地目录中更新模板和 Azure Functions Core Tools 本身(如果发现它们已过时)。Azure Functions 团队提供 Visual Studio for Mac 将使用的在线源。在“新项目”中创建新的 Azure Functions 项目时,可以使用此更新功能。
如果使用 Visual Studio for Mac 7,您可以将工具的更新版本复制到以下目录:
/Applications/Visual Studio.app/Contents/Resources/lib/monodevelop/AddIns/MonoDevelop.AzureFunctions/azure-functions-cli/
Run Code Online (Sandbox Code Playgroud)
不过,在尝试更新这些文件之前,我会先备份该目录或整个Visual Studio.app目录,以便在它不起作用时可以回滚。
| 归档时间: |
|
| 查看次数: |
2415 次 |
| 最近记录: |