我一直在尝试创建一个简单的RESTful WCF服务,用于返回JSON数据。如果在开发服务器上运行它是可以工作的,但是当我将其部署到IIS 7.5上时,通过http://localhost:70访问它时会遇到以下错误:
HTTP Error 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。
Config Error 配置节'standardEndpoints'无法读取,因为缺少一个节声明。
这是我的配置文件:这是由VS2010生成的默认文件。
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</modules>
</system.webServer>
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
<standardEndpoints>
<webHttpEndpoint>
<!--
Configure the WCF REST service base address via the global.asax.cs file and the default endpoint
via the attributes on the <standardEndpoint> element below
-->
<standardEndpoint name="LocationService" helpEnabled="true" automaticFormatSelectionEnabled="true"/>
</webHttpEndpoint>
</standardEndpoints>
</system.serviceModel>
</configuration>
我对WCF以及.NET 4.0和IIS 7.5比较陌生。
能否有人帮忙?或者有人已经遇到过同样的问题并且已经解决了?