[英]svc doesn't work
我有问题,想解决几天。
我安装了iis 6.0,但是更新了7.5 express和7.0。 它看起来是7.5版本。
因此,我将wcf发布到localhost并设置了4501端口。 运行iis http://localhost:4501/
时可以看到文件
但是svc文件不起作用。 当我单击或键入http://localhost:4501/Products.svc
它不起作用,并且我看到一个空白网站。
但是,如果我在Visual Studio中运行svc客户端,则asp.net开发服务器可以工作,而我的svc文件也可以工作..(http:// localhost:4501 / Products.svc)一切都相同。
我不明白为什么IIS无法正常工作?
我认为6.0不支持..我使用代理,我可以使用代理连接到我的全局ip或我的朋友打开它。.但是svc文件仍然无法正常工作。
我认为问题是iis ..但在全球范围内,asp.net开发服务器也无法正常工作,但是它可以在localhost上工作。
我打开了所有端口,向防火墙添加了一些新规则,然后关闭了防火墙(调制解调器和计算机)
我真的疯了..
编辑:我尝试将ip与http://myGlobaLIp:4501
连接起来,我可以在本地主机上看到我的文件,但是如果尝试http://myGlobalIp:4501/Products.svc
空白页。
这是您的问题:从Visual Studio运行时,它会自动为您运行一个虚拟IIS,并分配ip / port ...在这种情况下,它是http://localhost:4501/
。 设置站点并在IIS中运行时,必须在网站设置过程中设置这些值。
您需要在IIS中创建一个网站,然后指向您的代码(将其发布到c:\\ inetpub \\ wwwroot \\ myapp之类的位置),然后需要设置Web服务应在哪个端口上运行。
然后,转到http:// {您的IP或计算机名称}:{在IIS中配置的端口,而不是VS虚拟IIS端口)/Products.svc
这是Microsoft的分步指南,可帮助您部署网站(或wcf Web服务): http : //technet.microsoft.com/zh-CN/library/f6c26eb7-ad7e-4fe2-9239-9f5aa4ff44ce。 aspx
祝好运
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.