问题已得到解决
遵循 MSDN 上的教程 - 我使用 Northwind 数据库创建并访问了 WCF 服务就好了。对于不同的数据,我遵循相同的过程:定义我的 ADO.NET 实体模型、创建数据服务并启用对资源的访问,但我收到错误消息。网页上的错误仅显示“请求错误”。我安装了 IIS 8.0 express,两个 web.configs 相似,并且启用了 WCF 服务。
我在 InitializeService() 上设置了一个断点,但它从来没有命中那个子。我不知道从这里去哪里。
IIS 日志文件
软件:Microsoft Internet Information Services 8.0
版本:1.0
字段:日期时间 s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip vcs(User-Agent) cs(Referer) sc -status sc-substatus sc-win32-status time-taken 2013-09-14 09:47:04 ::1 GET /tinytrots.svc - 50274 - ::1 Mozilla/5.0+>>(Windows+NT+6.1) +AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/29.0.1547.66+Safari/537.36 -> 307 0 0 769 2013-09-14 09:47:04 ::1 GET /tinytrots.svc/ - 50274 - ::1 Mozilla/5.0+> (Windows+NT+6.1)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/29.0.1547.66+Safari/537.36 - >500 0 0 608
IIS 跟踪日志文件
ModuleName:ManagedPipelineHandler
通知:EXECUTE_REQUEST_HANDLER HttpStatus
:500
HttpReason:内部服务器错误
HttpSubStatus:0
ErrorCode:操作成功完成。(0x0)
事件查看器
我的应用程序日志显示“为缓存压缩内容 C:\Users\Me\AppData\Local\Temp\iisexpress\ISS Temporary Compressed Files\Clr4IntegratedAppPool 指定的目录无效。正在禁用静态压缩。”
数据服务
Public Class tinytrots
Inherits DataService(Of TinyTrotsDBEntities)
Public Shared Sub InitializeService(ByVal config As DataServiceConfiguration)
config.SetEntitySetAccessRule("Activities", EntitySetRights.All)
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3
End Sub
End Class