2017-04-12 133 views
0

我使用C#MsSQL在Visual Studio 2017中创建了一个Web应用程序。它在本地主机http://localhost:56169/中工作正常,但当我试图从局域网中的其他计算机访问具有IP地址的应用程序时,它不起作用。请帮助我。 谢谢。无法连接到具有IP地址的应用程序

+0

你有什么具体的尝试,具体是如何失败?这听起来更像是一个网络问题,或者可能是服务器配置问题,而不是代码问题。 – David

回答

0

如果您使用调试器从Visual Studio查看应用程序,那么它将从IIS Express或开发Web服务器运行,并且不能从其他机器访问。

如果您想从另一台机器访问它,您需要将您的应用程序部署到IIS网站,并将其配置为具有适当的身份验证和授权,以便用户进行外部访问。

+0

感谢您的回复。你能帮助我如何部署和配置我的应用程序到IIS网站? –

1

您需要启用IIS Express才能进行远程连接并打开防火墙端口。

在Windows中打开高级防火墙板,并允许在端口56169

然后在管理员模式下打开命令提示符并运行此:

netsh http add urlacl url=http://vaidesg:56169/ user=everyone 

从任一打开ApplicationHost.config文件:

%userprofile%\Documents\IISExpress\config\applicationhost.config 

$(solutionDir)\.vs\config\applicationhost.config 

添加的条目,并与您的机器名这种结合代替YOUR_MACHINE_NAME

<binding protocol="http" bindingInformation=":56169:YOUR_MACHINE_NAME" /> 

Here is a blog post about it

的另一种方式,你也可以尝试在iis-proxy

打开命令提示符并运行

npm install -g iisexpress-proxy 

然后

iisexpress-proxy 56169 to 81 
+0

感谢您的回复。我试过netsh http add urlacl url = http:// vaidesg:56169/user = everyone –

+0

而错误是HTTP错误503。服务不可用。 –

+0

我编辑了回应,并添加了一个你需要添加的绑定。 –

0

您需要打开IIS并发布网站。

编辑道歉,我忘了我不能评论,这些都被认为是答案。

+0

感谢您的回复。你能帮助我如何部署和配置我的应用程序到IIS网站? –

+0

嗨Bhanu,我不是不屑一顾,但你现在应该有足够的方向来通过网络搜索原谅这件事。我们不知道你的环境,但问题是你还没有发布你的网站/应用程序到Web服务器。仔细研究一下,你会很快开始运行。 – m0lochwalker

相关问题