开发工具
本来不想写,网上好多的解决办法,如下面的:
https://blog.csdn.net/Poison_1212/article/details/113534126
https://www.cnblogs.com/yilezhu/p/10571618.html
很多,但是跟我的问题内因可能不一样,并不能解决我的问题,所以记录一下我的解决过程:
1、我的需求是,配置了一个域名,域名通过nginx反向代理通过我本机的端口8080取我本机的东西,
项目是多人协作,所以运行调试的端口并不能改变,如下所示
"iisExpress": {
"applicationUrl": "http://127.0.0.1:8156",
"sslPort": 0
}
要加上开放8080端口,这个可以通过修改.vs/xxx/config/applicationconfig 来解决,如下所示,加上一条记录
<bindings>
<binding protocol="http" bindingInformation=":8080:localhost" />
<binding protocol="http" bindingInformation="*:8156:127.0.0.1" />
</bindings>
这样加完后就可以用http://localhost:8080来访问了,但问题来了,这样子并不能外网访问,需要把localhost改为本机Ip,如下所示
<bindings>
<binding protocol="http" bindingInformation=":8080:192.168.6.55" />
<binding protocol="http" bindingInformation="*:8156:127.0.0.1" />
</bindings>
如果改成这样,就会提示标题所示“无法连接到web服务器iis express”
刚开始以为是防火墙问题,加上允许8080访问的规则,然并卵,无效
最后灵光一闪,使用用管理员身份运行vs,顺利运行
2、让vs一直使用管理员权限运行
方式一、给快捷方式勾上选项
快捷方式-->属性-->高级--》 勾选 “用管理员身份运行”
注:这种方式只能在点击快捷方式的时候有效,如果是进行“快捷访问”是无效的
方式二、使用疑难解答,如下所示,未尝试
https://blog.csdn.net/qq_24046029/article/details/116057333
方式三、改注册表
win+r
regedit
找到键 HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
新建->字符串值
名字叫为vs的路径,这里为 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe
修改值为 “~ RUNASADMIN”