问题已修复
在MSDN教程之后 - 我使用Northwind数据库创建并访问了WCF服务。使用不同的数据,我遵循相同的过程:定义我的ADO.NET实体模型,创建数据服务,并启用对资源的访问,但我收到一个错误。网页上的错误仅显示“请求错误”。我安装了IIS 8.0 Express,两个web.configs都很相似,并启用了WCF服务。
我在InitializeService()上设置了一个断点,但它永远不会击中那个sub。我不知道从哪里开始。
软件: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所用的时间 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
ModuleName:ManagedPipelineHandler
通知:EXECUTE_REQUEST_HANDLER
HttpStatus:500
HttpReason:内部服务器错误
HttpSubStatus:0
ErrorCode:操作成功完成。(0x0)
我的应用程序日志显示“指定用于缓存压缩内容的指令C:\ Users \ Me \ AppData \ Local \ Temp \ iisexpress \ ISS临时压缩文件\ 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
答案 0 :(得分:0)
必须运行此命令才能在IIS中注册所需的脚本映射:>“%WINDIR%\ Microsoft.Net \ Framework \ v4.0.30319 \ ServiceModelReg.exe”-r