Sql 无法建立连接,因为目标计算机主动拒绝127.0.0.1:10000
因此,当我在笔记本电脑上运行我的程序(一个F#web应用程序)时,我遇到了这个错误,但当我在台式机上运行它时,却没有。我知道这与防火墙端口有关,我已经打开了我的web应用程序使用的端口,但出于某种原因,我仍然收到这个错误 这个web应用程序是一个带有SPA前端的简单Owin api,用于从我的SQL Express数据库获取数据 运行时,我的web应用程序托管在iis express上,我也将其设置为端口:1337。我做了一个Sql 无法建立连接,因为目标计算机主动拒绝127.0.0.1:10000,sql,iis,f#,windows-firewall,Sql,Iis,F#,Windows Firewall,因此,当我在笔记本电脑上运行我的程序(一个F#web应用程序)时,我遇到了这个错误,但当我在台式机上运行它时,却没有。我知道这与防火墙端口有关,我已经打开了我的web应用程序使用的端口,但出于某种原因,我仍然收到这个错误 这个web应用程序是一个带有SPA前端的简单Owin api,用于从我的SQL Express数据库获取数据 运行时,我的web应用程序托管在iis express上,我也将其设置为端口:1337。我做了一个netstat-a来查看所有端口,1337被设置为监听,而:10000
netstat-a
来查看所有端口,1337被设置为监听,而:10000没有列出
有什么想法吗?IP地址127.0.0.1始终是一个环回端口,与“本地主机”相同。因此,您无法通过交换机、路由器等访问该IP
找出您桌面的实际IP地址(我假定您的应用程序在这里),并尝试以这种方式访问它。对于windows,您可以在命令提示符下运行“ipconfig”。对于Linux,您可以运行“ifconfig”不是这样。我正在尝试访问我的笔记本电脑SQL Express。如果您正在尝试从笔记本电脑上的应用程序仅访问笔记本电脑上的本地端口,则防火墙甚至无法启动。在上面的示例中,您说的是127.0.1.1,而不是127.0.0.1,这可能是您的错误。我以为是打字错误。对不起,是打字错误,是127.0.0.1:10000。我想你是在Windows上。在命令提示符下尝试“netstat-a”,查看端口10000是否正在侦听,如果是,通过什么?发现问题。F#在运行时编译所有内容,我有几个变量要连接到Azure模拟器,但我没有正确设置模拟器。因此,当仿真器出现错误时,编译器将其视为sql错误。为什么要将其标记为f#、iis和sql?请将您的标签限制在相关的范围内。