首页 > 其他分享 >Visual Studio 2022的一个惊艳新功能开发隧道

Visual Studio 2022的一个惊艳新功能开发隧道

时间:2023-05-29 12:44:06浏览次数:49  
标签:隧道 2022 账号 vs Visual 开发 Studio 测试

在visual studio开发H5网站的调试时候,需要在多环境调试,比如在不同浏览器和不同分辨率的电脑、不同的手机浏览器测试。或者项目比较着急,需要边测试边开发,可不可以不发布让测试人员来测试呢?visual studio 2022在17.5版本推出了开发隧道(Dev Tunnels)的功能,就是可以解决这个问题。开发隧道允许开发人员通过本地vs调试时将项目暴露给外部网络,并允许测试人员在不发布项目的情况下进行测试。这大大提高了开发和测试的效率。现在,你可以轻松地在不同环境和设备上进行网站的测试,加快开发和测试的整体进程。

一、使用方法

1、使用条件

版本需要在visual studio 2022的17.5以上;并且vs启用了启用了开发隧道预览功能,小编在vs17.6版本未找到开启的地方,在17.5版本的流程是:选择“工具”>“选项”>“环境”>“预览功能”>“为 Web 应用启用开发隧道”;目前只支持.NET Core,小编用之前的老项目测试不支持;另外必须有个github账号或其它微软相关账号,并在vs里面登录,下面案例使用github账号。

2、创建开发隧道

这里测试启动两个项目来创建开发隧道,我们新建两个asp.net core webapi项目,名字为webapitest和webapitest2。创建完成后就可以配置开发隧道了,我们设置两个项目启动,然后在启动按钮下拉,选择“开发隧道”>“创建隧道”。如下图。

图片

这时候打开“隧道创建”对话框,如下图:

图片

1)账号可以使用 Azure、Microsoft 帐户 (MSA) 和 GitHub账号

2)隧道类型可以选择“永久”或“临时”。临时是每次启动vs时临时隧道都会获得一个新的url;永久是每次启动vs是永久隧道都会是同一个url。

3)最后一项是访问权限,分为专用、组织和公共。顾名思义“专用”只能当前账号访问;组织是当前账号同一个组织可以访问;“公共”不需要身份验证就可以访问。

填写完成后弹出成功的窗口。

二、使用隧道

成功创建隧道后,如果有多个隧道可以选择其中一个隧道,如下图:

图片

可以在“显示开发隧道窗口”中查隧道中项目的使用情况。

点击启动项目,便跳转到隧道页面,首次使用会跳转到github授权页面进行授权,如下图:

图片

授权成功后如下图所示。

图片

浏览器界面,这里是多项目启动。

图片

手机访问界面,可以使用Edge 浏览器中生成 URL 的 QR 码,也可以直接复制链接访问。

图片

图片

结语

本文讲述了Visual Studio 2022的的新功能开发隧道的配置方法和使用方法。开发隧道可以轻松地在不同环境和设备上进行网站的测试,加快开发和测试的整体进程,是个不错的功能。Visual Studio Code在1.74也引入了这样的功能。开发隧道还可以通过环境变量来获取url等。希望本文对你有所收获,同时欢迎留言或者吐槽。

参考:

https://learn.microsoft.com/zh-cn/aspnet/core/test/dev-tunnels?view=aspnetcore-7.0

来源公众号:DotNet开发跳槽

标签:隧道,2022,账号,vs,Visual,开发,Studio,测试
From: https://www.cnblogs.com/xbhp/p/17440124.html

相关文章

  • 2022 AMC 10A Problems
    2022AMC10AProblemsProblem1Whatisthevalueof                                             Problem2Mikecycledlapsinminutes.Assumehecycledataconst......
  • visual studio code内网下ssh环境搭建
    1、安装SSH去vscode插件下载官网离线下载ssh连接插件 点击角落中的DownloadExtension 将下载好通过从vsix方式安装到内网vscode2、首次连接内网服务器生成,会输出安装失败的日志,目的是为了生成vscodeserver的目录 3、下载对应的vscodeserver下载地址:https://updat......
  • Android Studio 添加汉化包
    1.查看自己androidstudio软件版本   我的版本为222那么需下载222的汉化包2.点击这里前往下载相应版本的汉化包小版本无需注意,大版本对就可以。我这里选择为 下载后再进行解压3.导入汉化包 选择好下载文件的路径并导入,然后会提示需要重新启动,重启后即可 ......
  • Visual Studio 调试效率提升小Tips 桌面 MFC应用程序增加控制台窗口
    VisualStudioIDE调试问题调试时中文字符串显示乱码或者问号=>将该变量添加到监视,在变量名后添加,s8为gui程序添加console窗口打印信息//wxhaddconsoleforprintinfo!if(!AllocConsole()){ printf_s("wxhopenconsolefailed!\n");}else{ charszBuff[......
  • [NOIP2022] 比赛
    \(\mathcalLink\)大半年前,我在没有难题的NOIP大败而归,以一个耻辱的分数。注意到询问具有分治性。考虑类似线段树一样拆分询问,然后考虑跨过\(\textit{mid}\)的子区间贡献。对于一个固定的\(r\),考虑\(l\)的贡献。记\(f\),\(g\)分别代表\(A\)和\(B\)对应区间的最值......
  • 蓝桥杯----2022国C
    《斐波那契与7》写的时候第一次尝试了暴力,跑了一个小时多都没有跑完查了一下,大概1s可以跑1e8条指令如果真要跑的话 202202011200,应该跑到比赛结束应该内跑完(希望电脑不会炸) 暴力还是不合理的,遇到这种情况试一下循环节对于斐波那契数列Fn=Fn-1+Fn-2所......
  • 05]ApiMateRadStudio.exe上传xls,自动生成pacsal代码
    ApiMateRadStudio.exe链接:https://pan.baidu.com/s/1Sd-teDIRX9ZV48j6Jgc_wQ提取码:7nk4 procedureTForm4.Button1Click(Sender:TObject);varxls:TXlsFile;beginxls:=TXlsFile.Create(true);tryCreateExcelFile(xls);//将文件保存为XLSifO......
  • Lightroom Classic 2022(lrc2022)中文版 win/mac
    LightroomClassic2022是Adobe公司推出的一款图像处理软件,主要用于数字照片的编辑、整理和输出。它提供了丰富的编辑工具和管理功能,可以帮助用户高效地管理和处理数千张照片。在2022年版本中,增加了新的功能,如批量编辑、智能搜索、更快的性能和改进的界面等。主要特点包括:统一的......
  • CSP 202206-3 角色授权
    链接大模拟,用了map,但是TLE了;好在有部分分,能得80.代码如下#include<bits/stdc++.h>usingnamespacestd;intconstN=5005,M=505;intn,m,q,ID[M]; //ID[关联编号]=角色编号stringcurname,curop,curkd,curnm;//当前操作的用户,操作,资源种类,资源名称map<st......
  • 拓端荣获腾讯云开发者社区“2022年度优秀作者”称号
    全文链接:http://tecdat.cn/?p=32574原文出处:拓端数据部落公众号近日,拓端获得了腾讯云开发者社区的“2022年度优秀作者”称号。 自入驻腾讯云开发者社区以来,我们共发布了980篇文章,内容涵盖数据资讯、行业动态、技术发展趋势等。同时,我们也一直在扎实生产内容,不断更新内容形式,致......