在Visual Studio中调试x64 Azurefunction

我正在通过Visual Studio编写C#Azure函数。 此function通过博客存储触发,并使用x64 C ++ DLL处理blob。

问题是与visual studio一起安装的默认Azurefunction工具只有x86版本的exe函数(func.exe)。

我在这个URL看到,现在有x64版本: https : //github.com/Azure/azure-functions-core-tools/releases

问题是,默认情况下,Visual Studio正在我的机器上选择1.2.0版本的工具(C:\ Users \ acardy \ AppData \ Local \ AzureFunctionsTools \ Releases \ 1.2.0),我没有看到1.2 .0 x64在URL上发布。

有没有办法让Visual Studio选择一个我可以用x64版本修补的不同版本?

我目前正在运行Visual Studio 15.7.1版。

谢谢。

1.2.0(又名cli 1.0.13)下载链接尚未在您提及的发行说明中发布。 VS默认情况下为v1函数下载x86 cli版本。

因此,您可以手动下载以前的版本x64 cli并使用它进行调试。 见1.0.12 。

注意 :访问cli发行说明以下载最新版本(v1函数为1.x,v2为2.x)。

下载此cli后,右键单击您的项目 – >属性,在下面进行调试配置。

Launch: Executable Executable: yourclifolderpath\1.0.12-x64\func.exe Application Arguments: host start Working Directory: $(TargetDir) 

在此处输入图像描述