Azure Functions Mac - 错误的主机版本
Azure Functions Mac - Wrong Host Version
我正在尝试使用 Visual Studio Mac 在我的 Mac 上调试 Azure 函数项目。
我已将我的核心工具更新到版本 2.0.3。如果我在我的终端输入 func
,我可以看到我更新到最新版本。
%%%%%%
%%%%%%
@ %%%%%% @
@@ %%%%%% @@
@@@ %%%%%%%%%%% @@@
@@ %%%%%%%%%% @@
@@ %%%% @@
@@ %%% @@
@@ %% @@
%%
%
Azure Functions Core Tools (2.0.3)
Function Runtime Version: 2.0.12115.0
您还可以看到运行时版本是2.0.12115.0
。
然而,当我使用 Visual Studio Mac 进行调试时,出现运行时错误:
Hosting environment: Production Now listening on: http://0.0.0.0:7071
Application started. Press Ctrl+C to shut down. [09/10/2018 20:30:53]
Reading host configuration file
'xxxxx/bin/Debug/netstandard2.0/host.json' [09/10/2018 20:30:53] Host
configuration file read: [09/10/2018 20:30:53] {} [09/10/2018
20:30:53] Starting Host (HostId=xxxxx,
InstanceId=0ef8b0eb-215d-4d08-9945-6dd50c8094c7, Version=2.0.11933.0,
ProcessId=22941, AppDomainId=1, Debug=False, ConsecutiveErrors=0,
StartupCount=1, FunctionsExtensionVersion=) Function host is not
running. Press any to continue....[09/10/2018 20:30:58] A ScriptHost
error has occurred [09/10/2018 20:30:58] System.Private.CoreLib: Could
not load type 'Microsoft.Azure.WebJobs.Hosting.IWebJobsStartup' from
assembly 'Microsoft.Azure.WebJobs.Host, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=null'.
注意运行时版本是 Version=2.0.11933.0
。
必须有一种方法可以告诉 visual studio Azure-Functions-Core 工具的安装位置,或者我是否可以至少将我的 2.0.3 安装复制到 Visual Studio 正在执行的位置从哪里来。
当前需要为每个 Functions CLI 版本更新 Visual Studio for Mac。不幸的是,它不支持配置机器上安装的 Functions CLI 版本(这对很多人来说都是个问题)。
下一个 VS Mac 更新应该参考最新的 Functions CLI,我相信更新计划允许它独立更新它使用的 CLI 版本,而不需要完整的 VS 更新。
请注意遇到此问题的其他人,我刚刚在 Beta Channel
上下载了 Mac
的最新版本 Visual Studio
Version 7.7 Build 1738
现在支持最新版本的核心工具并正常工作!
我正在尝试使用 Visual Studio Mac 在我的 Mac 上调试 Azure 函数项目。
我已将我的核心工具更新到版本 2.0.3。如果我在我的终端输入 func
,我可以看到我更新到最新版本。
%%%%%%
%%%%%%
@ %%%%%% @
@@ %%%%%% @@
@@@ %%%%%%%%%%% @@@
@@ %%%%%%%%%% @@
@@ %%%% @@
@@ %%% @@
@@ %% @@
%%
%
Azure Functions Core Tools (2.0.3)
Function Runtime Version: 2.0.12115.0
您还可以看到运行时版本是2.0.12115.0
。
然而,当我使用 Visual Studio Mac 进行调试时,出现运行时错误:
Hosting environment: Production Now listening on: http://0.0.0.0:7071 Application started. Press Ctrl+C to shut down. [09/10/2018 20:30:53] Reading host configuration file 'xxxxx/bin/Debug/netstandard2.0/host.json' [09/10/2018 20:30:53] Host configuration file read: [09/10/2018 20:30:53] {} [09/10/2018 20:30:53] Starting Host (HostId=xxxxx, InstanceId=0ef8b0eb-215d-4d08-9945-6dd50c8094c7, Version=2.0.11933.0, ProcessId=22941, AppDomainId=1, Debug=False, ConsecutiveErrors=0, StartupCount=1, FunctionsExtensionVersion=) Function host is not running. Press any to continue....[09/10/2018 20:30:58] A ScriptHost error has occurred [09/10/2018 20:30:58] System.Private.CoreLib: Could not load type 'Microsoft.Azure.WebJobs.Hosting.IWebJobsStartup' from assembly 'Microsoft.Azure.WebJobs.Host, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null'.
注意运行时版本是 Version=2.0.11933.0
。
必须有一种方法可以告诉 visual studio Azure-Functions-Core 工具的安装位置,或者我是否可以至少将我的 2.0.3 安装复制到 Visual Studio 正在执行的位置从哪里来。
Visual Studio for Mac。不幸的是,它不支持配置机器上安装的 Functions CLI 版本(这对很多人来说都是个问题)。
下一个 VS Mac 更新应该参考最新的 Functions CLI,我相信更新计划允许它独立更新它使用的 CLI 版本,而不需要完整的 VS 更新。
请注意遇到此问题的其他人,我刚刚在 Beta Channel
上下载了 Mac
Version 7.7 Build 1738
现在支持最新版本的核心工具并正常工作!