无法访问IIS7中托管的WCF服务

时间:2015-12-07 10:25:15

标签: asp.net vb.net wcf visual-studio-2013 iis-7

您好我在vb.net中构建了一个简单的“概念证明”WCF服务,并通过Visual Studio 2013发布到本地IIS7安装。该服务在Visual Studio中针对IIS Express编译并按预期运行。遗憾的是,在IIS7中发布和托管服务时,似乎无法从本地浏览器访问该服务。 WCF服务似乎正在运行,但是当我尝试从本地浏览器访问服务时,我收到以下错误:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is
temporarily unavailable.

Module IIS Web Core 
Notification MapRequestHandler 
Handler StaticFile 
Error Code 0x80070002 
Requested URL http://dino:80/DinoJsonWebService/getdata/400 
Physical Path C:\inetpub\wwwroot\DinoJsonWebService\getdata\400 
Logon Method Anonymous 
Logon User Anonymous 

从VS运行时,以下浏览器条目在IIS Express中有效:

http://localhost:15021/DinoJsonWebService.svc/getdata/400

当针对IIS7运行时,我正在通过名为“Dino”的Windows Hosts文件中的条目访问本地IIS会话,我希望以下条目能够正常工作:

http://dino/DinoJsonWebService/getdata/400

但没有快乐。我也尝试了以下相同的负面结果:

http://dino/DinoJsonWebService.svc/getdata/400
自从上个星期五下午以来,我一直在反对这个问题,它让我疯狂!非常感谢任何帮助。

亲切的问候 保罗J。

1 个答案:

答案 0 :(得分:0)

我使用以下网址开始工作:dino / DinoJsonWebService / DinoJsonWebService.svc / GetData / 400