解决Visual Studio 2019本地不能运行Azure Functions

最近一个项目,需要维护同事写得代码,主要是一堆基于 .net core 3.1 的 Azure Functions。想起2年前第一次接触 Azure Functions(那次是基于.net framework),开局很不顺,代码一直运行不起来。试了网上的各种解决方案,折腾好几天,最后还是把 visual studio 2017 卸载重装,才解决问题🤷‍♂️,不知道这次会怎样。

好嘛,先克隆代码到本地,Visual Studio 2019 打开解决方案,设置 Azure Functions 项目为启动项,运行,然后就看到死亡进度条开始了它的表演

等到黄花菜都凉了,看到了如下“重装预警”警告,反复运行了几次都是一样的结果,想死的心都有了。。。微软的技术,怎么说呢,.net core 都出到第三版了,还是这个鬼样子😒。。。

怎么办?还是先试试能不能找到不重装的解决办法吧!没有 Google 当然是使用 Bing 搜索,毕竟是微软技术栈,手动输入错误信息, 第一条结果来至 StackOverflow,被标记最佳答案的回答是:重装!重装!!重装!!!让我缓缓😰。。。

我又仔细看了一眼那个“重装预警”警告,顺着文件夹一路找下去,奇怪的事情出现了: ..\Releases\3.23.5是个空文件夹,..\Releases\3.23.4下没有名为cli_x64的文件夹,但是cli文件夹下是有一个名为func.exe的可执行文件的

所以:是 Visual Studio 2019 的Azure Functions 项目模板运行时读取的配置项和最新的 Azure Function CLI 配置不匹配导致的问题吗? 试着在..\Releases\3.23.4下新建了一个名为cli_x64的文件夹,并把cli文件夹下的文件复制了一份到cli_x64下(采用复制而不是直接重命名文件夹,是为了不破坏预设的程序安装目录结构,造成开发其他项目时产生潜在的问题),运行,再次出现死亡进度条,过了一会儿,弹出了CMD命令行窗口,程序居然神奇地跑起来了!!!

Azure Functions Core Tools
Core Tools Version: 3.0.3442 Commit hash: 6bfab24b2743f8421475d996402c398d2fe4a9e0 (32-bit)
Function Runtime Version: 3.0.15417.0

[2021-06-20T11:23:16.149Z] Found C:\..\..\XXXXX.Functions.csproj. Using for user secrets file configuration.

Functions:

Version: [GET] http://localhost:7072/api/version

................................................

所以到这里问题就全部解决了吗?好像并没有!发现每次停止后重新启动都会出现下载弹出框,这不合理🤔。。。再看下自己刚发现的解决方案,按理说..\Releases\3.23.5不应是个空文件夹,可能是网速不好没有下载完成造成的吧!或者还是上面配置不匹配的一部分?毕竟,开发 Visual Studio 和 开发 Azure Functions CLI 的可能不是一个团队。

那么,把..\Releases\3.23.4下的文件全部复制到..\Releases\3.23.5下试试?网上搜下确认下,还是来自来水StackOverflow,果然,英雄所见略同😎, 不过有个小细节要注意,要修改配置文件manifest-XXXXXX.json里的版本信息(注意要替换全了,vs code是真的香🥰)~~

好了,每次停止调试再运行,终于不用再面对死亡进度条了✌。。。

到此这篇关于Visual Studio 2019本地不能运行Azure Functions的文章就介绍到这了,更多相关VS2019不能运行Azure Functions内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • VS2019项目打包生成.exe文件与Setup的步骤实现

    对于Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案.但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目单独使用. 我们可以从官网上把Visual Studio Installer 项目扩展下载下来. 地址:https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017In

  • vs2019生成dll并调用的实现示例

    为了防止步骤上的失误,造成不成功,我尽量每一步的过程都写清楚 一.生成DLL 1.创建dll工程 2.编写dll函数 经过上述过程后工程中会生成几个自带的文件,可以自行创建或者更名,我直接在上面进行编写了. 如下我先在pch.h中创建我需要调用函数的声明,他们分别用于实现加法和取最大值的功能,你可以根据自己的需求更改成自己的子程序. // pch.h: 这是预编译标头文件. // 下方列出的文件仅编译一次,提高了将来生成的生成性能. // 这还将影响 IntelliSense 性能,包括代码完成

  • 详解Visual Studio 2019(VS2019) 基本操作

    卸载/加载项目 1.卸载项目:不删除项目代码,但是停止对该项目的一切使用和调用(好处是保留代码) 2.加载项目:重新加载已停用的项目,可以继续使用和调用 修改VS主题风格 工具–>选项–>环境–>常规 修改字体 工具–>选项–>环境–>字体和颜色 设置程序启动项 右键解决方案–>选择属性(VS默认是单启动项) 快速创建属性 光标要在[字段]附近 快捷键:[Ctrl+r+e](按住Crtl,先按r,再按e) 直接回车就可以 VS常用快捷键 代码对齐:Ctrl+k+d

  • vs2019安装和使用详细图文教程

    vs2019已经在4月2日正式发布,vs2019发布会请看这个链接: vs2019发布活动 vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,Android,Web,Node.js,Azure,Unity,HTML,JavaScript等开发都可以执行,相关介绍可以看这个官方网址:Visual Studio 2019 关于RC版用户更新到正式发布版可参看第五节,4月2号之后下载的用户可忽略本节内容 一.官网下载 1.下载网址:微软官网 2.官

  • VS2019使用快捷键将代码对齐的方法

    1.选中需要对齐的行 2.CTRL+K 3.CTRL+F 对齐前: 对齐后: 补充:VS中代码对齐等快捷键 在VS2008中,选定代码后,按Ctrl+K+F组合键,可以自动进行代码对齐. 注意:要先按下Ctrl和K,再按下F,因为Ctrl+F是查找的快捷键. 也可以先按下Ctrl+K,再按下Ctrl+F. 另外,可以在"工具->选项->文本编辑器->C/C++->制表符"选项卡中设置缩进选项. 英文版本的路径为:Tools->Options->Tex

  • VS2019以及MFC的安装详细教程

    本文为大家分享了VS2019以及MFC的安装详细教程,供大家参考,具体内容如下 一.安装过程: 1.搜索visual studio 进入官网. 2.选择community 2019下载. 3.现在完成后点击安装,等待安装完成 4.自动弹出一下界面,工作负载这里勾选使用C++的桌面开发和Visual Studio 扩展开发.另外,在使用C++的桌面开发选中后的右侧安装详细信息栏中勾选适用于最新的v142生成工具的C++MFC(x86和x64)这一项.选中后点击安装.(一共勾选3个地方,如下图) 5

  • VS2019配置opencv详细图文教程和测试代码的实现

    摘要: vs2019新鲜出炉,配置opencv又有哪些不一样呢,这个教程将会一步一步的教你如何配置opencv和跑动opencv一个简单的项目. 环境: 系统:win10系统截至20190523版本 opencv版本:3.4.1版本 IDE:宇宙最强IDEA最新版本2019社区版 教程: 1.下载opencv安装包,由于4.0.1版本会出现不同的错误,我们将使用3.4.1版本.官网下载链接:https://opencv.org/releases.html#. 2.下载完opencv安装包后,双击

  • VS2019简单快速的打包可安装项目(图文教程)

    一.准备工作 (一)教程以"Hello World"为例: (二)安装VS自带打包插件 下面是一系列的安装需要走的步骤,就不详细介绍了. 二.开始打包 (一)右键解决方案->添加->新建项目 (二)新建一个Setup Project (三)进入了这个界面 如果不小心关闭了,右击新建的打包工程,浏览文件系统就可以看见上面的图了. (四)添加打包文件 首先获取项目路径. 右键Application Foluder->Add->文件. 输入刚才的地址,选取全部. (五

  • 解决Visual Studio 2019本地不能运行Azure Functions

    最近一个项目,需要维护同事写得代码,主要是一堆基于 .net core 3.1 的 Azure Functions.想起2年前第一次接触 Azure Functions(那次是基于.net framework),开局很不顺,代码一直运行不起来.试了网上的各种解决方案,折腾好几天,最后还是把 visual studio 2017 卸载重装,才解决问题

  • Visual Studio 2019下配置 CUDA 10.1 + TensorFlow-GPU 1.14.0

    环境 Windows 10 64位 Visaul Studio 2019 Anaconda 1.9.7 Python 3.7 CUDA Toolkit 10.1.120 CUDNN 7.6.1.34 TensorFlow-GPU 1.14.0 1. 安装 Visual Studio 2019    VS号称宇宙最强IDE,接触以来从未让人失望过,可直接在官网下载. 从 Visual Studio 2017 开始,就集成了Python模块用于对机器学习的支持,其安装方式也新增了在线安装,安装时可以

  • visual studio 2019工具里添加开发中命令提示符的方法

    最新新装了visual studio 2019,发现默认的没有开发者命令提示符 现将添加步骤描述如下: 从VS2019菜单选择"Tools",然后选择"外部工具".输入如下: 标题:Visual Studio 命令提示(&C) 命令:%systemroot%\system32\cmd.exe 参数:/K "vsdevcmd.bat -no_logo" 初始目录:E:\Program Files (x86)\Microsoft Visual

  • Visual Studio 2019安装使用C语言程序(VS2019 C语言)

    新的Visual Studio 2019出来已经有一段时间了,博主也是一开始就从vs2017换到了vs2019,发现整体的操作流程还是有一定的改变,因为之前发表过一个vs2017的博客,对Visual Studio IDE和风格确实非常喜欢,博主在vs2019中使用的字体为Fira code,接下来是编写c程序. 1 选择创建新项目 2 选择空项目,单击下一步 3 填写项目名称(生成的文件夹名称和工程名都是这个),我这里填入hello,保存位置选择为桌面,此时应该在工程建立ok后,桌面会生成一个

  • 解决Visual Studio 2012 Update 4 RC启动调试失败的方案

    本教程就是帮助大家解决Visual Studio 2012 Update 4 RC启动调试失败的问题,具体内容如下 以下解决办法适用于任何Visual Studio开发环境,及Windows NT 6.1以上系统. 系统:Windows 8.1 Enterprisex64 RTM 开发环境:Visual Studio 2012 Update 4 RC 运行库:.NET Framework 4.5 x64 承载环境:IIS 8.0 错误:无法在web服务器上启动调试,您没有调试web服务器进程的权

  • Visual Studio 2019安装、测试创建c语言项目(图文教程)

    一.安装 Visual Studio 2019是完全免费的,而且安装比较简单,不过还是想写一写,老规矩,先上下载地址 官网:https://visualstudio.microsoft.com/zh-hans/vs/ 本地下载:https://www.jb51.net/softs/618313.html 选择Community 2019下载 双击打开下载下来的应用程序 点击继续 看个人需要选择你要安装的工作负载,(工作负载后期还可以再装的,不用着急全部装完),修改安装路径 一般来说安装这三个就差

  • Visual Studio 2019 DLL动态库连接实例(图文教程)

    由于第一次使用Visual Studio 2019建立动态链接库,也是给自己留个操作笔记.如有雷同,纯属巧合! 建立动态库 1.建立一个动态库项目 建立名称为mydll的动态链接库项目 项目建立完成后出现下面的项目结构 其中pch.h声明用的头文件,具体函数代码在pch.cpp文件中.dllmain.cpp和framework.h文件分别为动态链接库的入口和默认加载头文件,可以不用管.直接使用自动生成的代码即可. 2.首先是在pch.h的头文件中声明要加入的函数 extern "C"

  • visual studio 2019安装配置可编写c/c++语言的IDE环境

    IDE的下载和安装: 首先,到visual studio官网下载vs2019的安装程序. 学生.或个人开发者免费下载第一个community版本. 下载完成后双击进行安装.安装时要选择安装工作负载.可根据需要勾选相应的负载.因为我们要写c/c++程序,所以勾选了这个使用c++的桌面开发,然后点击右下角安装按钮继续安装. 如果安装的时候忘记选择工作负载,或者安装完成后需要更改工作负载,可以在此打开vs2019的安装程序,然后在点击已安装程序中的修改按钮进行修改: 进入工作负载配置界面做好勾选后点击

  • Visual Studio 2019创建C++ Hello World项目的方法

    最近准备入坑c++ 使用visual studio来配c++环境,虽然visual studio很笨重,但轻松啊~~,安装后什么都不用管,就能跑c++代码了:P 不过启动项目就有一个很尴尬的问题,记录简单一下. 1.新建一个空项目 由于visual studio写代码,一定要新建工程,我们这边选择空的项目 即可 2.新建源文件 注意:只要这样创,源文件才进该项目,才能启动.调试 3.编写代码 4.启动调试 快捷键Ctrl + F5 进行编译和运行,或者点击箭头图标 到此这篇关于Visual St

  • Visual Studio 2019配置vue项目的图文教程详解

    一,环境安装 1:Vue项目一切基于Node.js,必须先安装NodeJS, 下载地址:https://nodejs.org/zh-cn/ 安装nodejs,一路next就行了 Additonal工具可以不用安装. win+r 输入cmd 输入 node -v 和 npm -v 得到版本信息证明装好了. 2:确认Visual Studio 2019环境:看扩展工具里有没有勾选NodeJs 二,使用VS2019 创建Vue项目 后期会新增多个vue的项目,所以建议加一个vue名称 方案管理文件 你

随机推荐