گاهی اوقات میخواهیم کاری را که انجام میدهیم، تغییراتی که انجام میدهیم یا اثبات مفهومی را با دیگران به اشتراک بگذاریم. برای انجام این کار، ما باید برنامه خود را منتشر کنیم یا صفحه نمایش را با دیگران به اشتراک بگذاریم و مرحله به مرحله نشان دهیم که چه کاری انجام می دهیم و چگونه کار می کند. Ngrok یک برنامه کاربردی برای این سناریو است. استفاده از آن بسیار ساده است و با برخی محدودیت ها رایگان است.
در ویژوال استودیو 2022، اکنون این امکان را داریم که برنامه وب خود را به سرعت با یک URL عمومی https به اشتراک بگذاریم.
از آنجایی که این یک ویژگی پیشنمایش در ویژوال استودیو است، باید به Tools -> Manage preview features بروید.
و گزینه "Enable dev tunnels for web applications" را علامت بزنید.
پس از آن در برنامه وب اصلی ASP.NET ما، باید launchsettings.json را باز کنیم و 2 خاصیت را به نمایه عمومی اضافه کنیم تا اکنون قابلیت باز کردن برنامه با استفاده از تونل های توسعه دهنده را شامل شود، یا می توانید یک نمایه جدید ایجاد کنید.
مثال
"WebApplication1": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:7211;http://localhost:5258",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"devTunnelEnabled": true,
"devTunnelAccess": true
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
در نهایت، اکنون میتوانید نمایه تغییر یافته یا نمایه جدید را که شامل 2 ویژگی تونل توسعهدهنده است اجرا کنید و برنامه را در یک URL عمومی که سایر افراد میتوانند ببینند، اجرا کنید.
ما باید تأیید کنیم که می خواهیم از تونل توسعه دهنده در مرورگر استفاده کنیم
این وب سایتی است که با استفاده از تونل های توسعه دهنده اجرا می شود:
اکنون می توانید این سایت را با دیگران به اشتراک بگذارید، هر بار که بتوانید پروژه خود را اجرا کنید، ویژوال استودیو یک URL جدید ایجاد می کند.