在asp.net中使用Request.UserHostAddress为何获取的ip地址是::1?
就是IP地址,估计你是win7或 Vista的系统 或安装了IPV6,这是ipv6的本地回环地址就是ipv4中的10.1。
这个可能服务器端有多层代理,所以取不到了。
ASP.NET是没有办法的,同一局域网内的所有机器访问你的站点,Request.UserHostAddress都是同样的(即这些机器公用的外网IP),这些机器他们并没有自己的(也就是你所谓的真正的,其实这么说也不太准确)外网IP。
在ASP中使用 Request.ServerVariables(REMOTE_ADDR) 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。
Request.UserHostAddress在controller的action中直接用这个获取用户的公网IP。
晕 你一定是用的局域网吧。一定是服务器的IP地址了,就是你的外网的IP。不会获取到你内网的IP地址的。
xp下能安装asp.net服务器吗
1、只需安装.net framework和iis 就可以运行ASP.NET了 答案补充 给iis给网站目录。
2、nbsp;在nbsp;ASP.NETnbsp;中,应用程序服务器称为nbsp;Microsoftnbsp;.NETnbsp;Frameworknbsp;1。
3、显然是支持的,前提是你必须使用professional版本的系统。
4、在xp操作系统就可以安装.net的操作平台 但数据库有限制 只能有sql个人版的 企业版的就不成了 net的开发工具我常用的有两个:1:visual studio2005(54G)如果你是1兆带宽 再用讯雷下载 估计得10个小时左右。
5、好了,再请大家注意,在Windows XP家庭版、专业版中安装的IIS,同时并发连接数限制了只有10个,因此建议想用IIS搭建Web服务器学习ASP的朋友,最好选用Windows 2000 Advanced Server系统平台。
asp.net网站发布到服务器之后,获取的客户端IP都是127.0.0.1,为什么?
.0.1是回送地址,指本地机,一般用来测试使用。
.0.1就是本机的地址,如果是在服务器上连接本服务器上的数据库是可以这样用的,为什么不能连接可能是你的数据库配置问题,你用其它连接工具测试看看会是什么问题。
电脑设置问题,两种可能:一是电脑防火墙或者安全软件设置了不允许访问,二是IIS里(或者是电脑本身的访问权限)默认权限是不允许访问。
应该是这样的,你在建站的时候,在你安装完IIS服务之后,它会将你的站点捆绑到10.1这个地址上,因为10.1这个地址就是本机环回地址,不会改变。
.0.1是一个保留的地址。意思是“我自己”。所以你在其它的客户机上访问10.1的时候意思是“访问客户机自己”。所以访问不到服务器上。
你那个 IIS 有个 选项 是 用 IP访问,还是 用 localhost 访问,或者 两者 都可以,你选 那个选项 就行了。在 IIS 配置 端口 那里。
asp.net上传图片到服务器路径的问题?
1、你可以用Server.MapPath(path)得到物理路径,在上传文件的时候经常用到。用Page.ResolveUrl(path)得到相对于Page相对的页面的绝对路径。
2、在ASP.NET中。当一个网站发布出去后,你在另一台机器上访问,利用文件上传控件上传一个文件时,网站会在你服务器电脑中找你上传的文件路径。就会出现找不到文件的错误。
3、有可能是你在页面写路径的时候路径错误,检查连接路径和引用路径。
4、你最好把上传的代码跟数据绑定的代码贴出来看看。
asp.net的服务器地址的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于aspnet core 服务器、asp.net的服务器地址的信息别忘了在本站进行查找喔。