我制作了'Hello World'WCF服务。该服务没有svc文件。 因此,web.config文件确定其地址和其他设置。
然而,我坚持打开特定页面。 当我运行WCF服务项目时,它始终显示错误页面(HTTP错误403.14)。 这是因为浏览器尝试转到 localhost 而不是 localhost / HelloWorldService.svc 。
你知道我怎么解决它?
我想在VS 2012中开始运行WCF服务时打开localhost / HelloWorldService.svc。
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
<a href="http://go.microsoft.com/fwlink/?LinkId=169433">http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="false" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"/>
</system.web>
<system.serviceModel>
<serviceHostingEnvironment >
<serviceActivations>
<add factory="System.ServiceModel.Activation.ServiceHostFactory"
relativeAddress="HelloWorldService.svc"
service="HelloWorldService.HelloWorldService"/>
</serviceActivations>
</serviceHostingEnvironment>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
答案 0 :(得分:1)
转到属性 - &gt;网络 - &gt;单击特定页面并输入/HelloWorldService.svc
。