the*_*han 5 c# asp.net deployment visual-studio
我正在尝试使用ngrok而不是在Web服务器上构建在C#中部署ASP.NET应用程序,但每次我都会遇到错误.我只是尝试从VS部署MVC入门代码.我在ngrok网站上注册了一个域名,但如何让我的应用程序指向该域名?
the*_*han 12
有一个新的开源WPF应用程序,可以更容易地设置ngrok.在这里查看.https://github.com/devinrader/ngrok.editor.先决条件:您需要有一些方法来运行WPF应用程序.紧接下面的说明仍然有效.
注意:确保Visual Studio以管理员模式运行.否则,ngrok可能无法隧道到您的本地服务器
首先,您需要部署到的端口的名称.运行并部署您的解决方案,然后查看地址栏.您应该看到这样的地址localhost:####,####您的端口名称在哪里.复制该端口名称,因为我们会稍微使用它.
导航到%userprofile%\documents\iisexpress\config\.要在此处导航,只需复制上面的地址并将其粘贴到地址栏中即可.打开文件applicationhost.config.(您可能需要以管理员身份运行.要执行此操作,请找到您的VS应用程序,右键单击,然后选择以管理员身份运行)
在该文档中,通过搜索端口号找到要通过ngrok公开的网站.然后添加:
< binding protocol="http" bindingInformation="*:####:[YOUR_NGROK_URL]" />
确保替换####为您之前复制的端口号,并替换[YOUR_NGROK_URL]为您的ngrok URL.
运行visual studio以便本地服务器正在运行.使用相同的端口号运行ngrok ####.然后访问该网站.您的站点应该启动,生存和活动,运行本地服务器.
<bindings>applicationhost.config中的标记最终应如下所示:
<bindings>
<binding protocol="http" bindingInformation="*:####:localhost" />
<binding protocol="http" bindingInformation="*:####:[YOUR_NGROK_URL]" />
</bindings>
Run Code Online (Sandbox Code Playgroud)