<p>Dev Tunnels为C# Web API提供无需公网IP的安全临时隧道,支持Visual Studio集成、项目属性配置、CLI手动创建、launchSettings.json固化及连通性验证。</p>如果您在使用C#开发Web API时需要将本地服务临时暴露给外部网络以进行跨设备或远程调试,Dev Tunnels提供了一种无需配置路由器或公网IP的安全隧道方案。以下是具体操作步骤:一、安装并启用Dev Tunnels扩展Dev Tunnels功能集成于Visual Studio 17.7及以上版本,需确保已启用对应服务组件。该扩展负责在本地与Microsoft托管的中继节点之间建立加密隧道,并为本地端口分配唯一可访问的HTTPS终结点。1、打开Visual Studio Installer,选择当前安装的Visual Studio版本,点击“修改”。2、在“工作负载”选项卡中,勾选.NET桌面开发与ASP.NET和Web开发(若未安装)。3、切换至“单独组件”选项卡,搜索并勾选Dev Tunnels支持,完成修改安装。4、启动Visual Studio,进入“工具”→“选项”→“环境”→“预览功能”,确认已启用启用Dev Tunnels复选框。二、通过项目属性配置Dev Tunnels此方法适用于已创建的ASP.NET Core Web API项目,直接在项目属性中启用隧道,由Visual Studio自动管理生命周期,适合快速调试场景。1、在解决方案资源管理器中右键单击Web API项目,选择“属性”。2、在左侧导航栏中点击调试,向下滚动至“Web服务器设置”区域。3、勾选启用Dev Tunnels,系统将自动生成隧道名称并显示状态指示器。4、点击创建隧道按钮,等待状态变为“已就绪”,此时右侧将显示类似https://xxxx-xxxx-xxxx-xxxx.dev.tunnels.api.visualstudio.com的公共URL。三、使用dotnet dev-tunnels CLI手动创建隧道当项目未在Visual Studio中打开,或需在命令行环境中控制隧道行为时,可借助dotnet CLI工具直接调用Dev Tunnels服务,支持自定义端口、隧道类型及身份验证策略。1、以管理员权限打开终端,执行命令安装全局工具:dotnet tool install --global Microsoft.DevTunnels.Cli。2、运行登录命令:devtunnel login,浏览器将自动打开并要求使用Microsoft账户授权。 标贝科技 标贝科技-专业AI语音服务的人工智能开放平台
C# Dev Tunnels使用方法 C# Visual Studio如何公开本地Web API进行调试
张小明
前端开发工程师
高信资本投资张雪机车回报超10倍,看好商业航天与AI中国市场!
张雪机车夺冠,投资人浮出水面张雪机车在WSBK国际顶级赛事中夺冠,让张雪成家喻户晓的明星,也让其背后的投资人——高信资本董事长曹斌浮出水面。曹斌表示,没见面之前就决定投张雪,因为他具备优秀企业家的品质࿱…
使用 LangSmith 专业调试 AI Agent:追踪、评估与问题定位
引言:为什么 Agent 一复杂,日志就开始不够用了? 在前一篇《LangGraph 与 ReAct Agent 调试技巧》中,我们已经讲过: printloggingstream_mode["updates", "values", "debug"]interrupt…
鸿蒙游戏网络层:为什么不能直接用 fetch?
网罗开发(小红书、快手、视频号同名)大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方…
别再手动写金额了!手把手教你用C语言写个‘财务小助手’(附完整源码)
用C语言打造智能财务小助手:中文金额转换实战指南 财务工作中最繁琐的任务之一,就是反复将阿拉伯数字金额转换为中文大写格式。每次填写发票、合同或报销单时,手动书写"壹万贰仟叁佰肆拾伍元整"这样的文字既耗时又容易出错。今天&a…
FPGA以太网设计避坑指南:深入理解Xilinx Tri-Mode MAC的AXI-Stream数据格式与错误处理
FPGA以太网设计避坑指南:深入理解Xilinx Tri-Mode MAC的AXI-Stream数据格式与错误处理 在FPGA以太网开发中,成功例化Tri-Mode Ethernet MAC IP只是第一步。真正考验开发者功力的,往往在于数据链路层的微观调试——当你发现硬件连接正常但数据…