問題は修正
されました MSDN のチュートリアルに従って、Northwind データベースを使用して WCF サービスを作成し、アクセスしました。ADO.NET エンティティ モデルを定義し、データ サービスを作成し、リソースへのアクセスを有効にしましたが、エラーが発生しました。Web ページのエラーには、「リクエスト エラー」としか表示されません。IIS 8.0 Express がインストールされており、両方の web.config が類似しており、WCF サービスが有効になっています。
InitializeService() にブレークポイントを設定しましたが、そのサブにヒットすることはありません。ここからどこへ行けばいいのかわからない。
IIS ログ ファイル
ソフトウェア: Microsoft Internet Information Services 8.0
バージョン: 1.0
フィールド: date time 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 TraceLogFiles
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