0

问题已得到解决

遵循 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
4

1 回答 1

0

必须运行此命令才能在 IIS 中注册所需的脚本映射:>"%WINDIR%\Microsoft.Net\Framework\v4.0.30319\ServiceModelReg.exe" -r

http://www.msdn.microsoft.com/en-us/library/ms751527.aspx

http://www.msdn.microsoft.com/en-us/library/ms752252.aspx

于 2013-12-08T01:46:19.970 回答