我有一些问题,并试图解决几天..
我安装了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开发服务器也不能工作,但它可以在本地主机上工作。
我打开了所有端口,向防火墙添加了一些新规则,并关闭了防火墙(调制解调器和计算机)
我真的变成一个疯狂的..。
编辑:我尝试将ip与http://myGlobaLIp:4501连接,我可以在本地主机上看到我的文件,但如果我尝试http://myGlobalIp:4501/Products.svc,我会得到空白页面。
发布于 2012-06-27 21:59:39
这就是你的问题:当你从Visual Studio运行时,它会自动为你运行一个虚拟的IIS,并分配ip/端口...在这种情况下,它是http://localhost:4501/。当您设置站点并在IIS中运行它时,您必须在站点设置期间设置这些值。
您需要在IIS中创建一个网站,然后指向您的代码(将其发布到像c:\inetpub\wwwroot\myapp这样的位置),然后您需要设置您的set服务应该在哪个端口上运行。
然后,转到http://{your ip或计算机名称}:{在IIS中配置的端口,而不是VS虚拟IIS端口}/Products.svc
下面是微软的一步一步来帮助你部署一个网站(或webservice):http://technet.microsoft.com/en-US/library/f6c26eb7-ad7e-4fe2-9239-9f5aa4ff44ce.aspx
祝好运
https://stackoverflow.com/questions/11227765
复制相似问题