svc不起作用

时间:2012-06-27 13:49:18

标签: wcf iis svc

我有一些问题并试图解决几天..

我安装了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文件无法正常工作..

我认为问题是i ..但是全球方面,asp.net开发服务器也不起作用,但它适用于localhost ..

我打开了所有端口,向防火墙添加了一些新规则,我关闭了防火墙(调制解调器和计算机)

我真的变得疯了..

编辑:我尝试用http://myGlobaLIp:4501连接ip我可以在我的localhost上看到我的文件但是如果我尝试http://myGlobalIp:4501/Products.svc我得到空白页面。

1 个答案:

答案 0 :(得分:0)

以下是您的问题:当您从Visual Studio运行时,它会自动为您运行虚拟IIS,并分配ip / port ...在这种情况下它是http://localhost:4501/。当您设置站点并在IIS中运行它时,您必须在网站设置期间设置这些值。

您需要在IIS中创建一个网站,然后指向您的代码(将其发布到c:\ inetpub \ wwwroot \ myapp之类的位置) 然后,您需要设置Web服务应运行的端口。

然后,转到http:// {您的IP或计算机名称}:{在IIS中配置的端口,而不是VS虚拟IIS端口} /Products.svc

以下是Microsoft帮助您部署网站(或wcf webservice)的分步演练:http://technet.microsoft.com/en-US/library/f6c26eb7-ad7e-4fe2-9239-9f5aa4ff44ce.aspx

祝你好运