一个关于 ASP.NET Razor 的问题, localhost 与 127.0.0.1

2018-01-05 05:28:33 +08:00
 heyinglongsimon
最近工作中要用到一个程序
http://robin.oce.com/porthosinstall (程序很小,20 兆不到)
安装了之后只能在本地浏览器地址栏通过 localhost 才能访问到,127.0.0.1 与本地 IP 均不能访问。(需要把程序映射到外网)
故意修改了源文件使之报错,发现用的是 ASP.NET Razor。
ASP.NET 实在是不熟悉。配置文件的也都尝试修改过,终究是不能通过 127.0.0.1 访问
故请教下熟悉 ASP.NET 的各路大神。

感激不尽
1586 次点击
所在节点    问与答
5 条回复
in1024days
2018-01-05 05:58:41 +08:00
有两种可能,代码里面写死了或者配置上的问题。

代码写死了的话,看看能不能用一些反编译工具把相关的值改了。工作量可能会比较大。

配置上的话,看一下这个: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/ipsecurity/
qinxg
2018-01-05 10:17:19 +08:00
这个和 razor 没关系,不行做个反代
hellommd
2018-01-05 10:45:52 +08:00
1. 编辑 PorthosWebserver.exe.config 文件
在 <appSettings> 元素下加入 <add key="IsRemoteConnectionsAllowed" value="true" />

2. 必须 “以管理员身份运行” PorthosWebserver.exe
vjnjc
2018-01-05 12:45:14 +08:00
另外一种可能是 localhost 被转成 ipv6 了,你试试::1
heyinglongsimon
2018-01-05 22:40:26 +08:00
@hellommd 非常感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/420208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX