1

IISをインストールしたばかりの新しい(ish)Windows 7 x64開発ラップトップで、.NET 4.0でコンパイルされ、セットアッププロジェクトからMSIでインストールされた.asmxWebサービスを実行しようとしています。しかし、SoapUIまたは.NET WCFクライアントのいずれかからサービスを実行しようとすると、HTTPエラー500応答が返されます。そして、私はエラーについてこれ以上の詳細を見つけることができません。これがIISログに記録されるものです。

2012-05-17 21:51:23 10.10.14.155 POST /CwtReservationPushService/ReservationPushService.asmx - 443 - 10.10.14.155 Jakarta+Commons-HttpClient/3.1 500 0 0 121 
2012-05-17 22:03:45 ::1 POST /CwtReservationPushService/ReservationPushService.asmx - 443 - ::1 - 500 0 0 131

しかし、私が見つけることができるシステムイベントビューアログには何も記録されていません。エラー500に関するC:\ Windows \ System32 \ LogFiles \ HTTPERR \ httperr1.logファイルには何もありません。FailedRequestTracingをインストールして有効にしましたが、生成されたXMLに関連すると思われる部分は次のとおりです。

ModuleName  ManagedPipelineHandler
Notification    16
HttpStatus  500
HttpReason  Internal Server Error
HttpSubStatus   0
ErrorCode   0
ConfigExceptionInfo     
Notification    MAP_REQUEST_HANDLER
ErrorCode   The operation completed successfully. (0x0)

これがSoapUIが返すものです。

HTTP/1.1 500 Internal Server Error
Cache-Control: private
Transfer-Encoding: chunked
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 18 May 2012 01:00:14 GMT

このエラー500の原因を見つけるために他にどこを探すことができますか?広範囲にわたるグーグルは何も有用なものを生み出していません。または、このエラーは誰にでもなじみがありますか?

.asmxを参照すると、通常の「次の操作がサポートされています。正式な定義については、サービスの説明を確認してください」ページが正常に表示され、SoapUIと.NETWCFクライアントの両方がそこからWSDLを取得できました。プロキシを構築するためのURL。

4

1 に答える 1

1

ああ、男、時々それが必要なのは、車で家に帰る、夕食、子供たちとの夜、そしてStackoverflowの投稿だけです。

昔の古いバージョンのWindowsで発生した、同様のまったく不思議な問題を突然思い出しました。私がしなければならなかったのは、デフォルトではインストールおよび有効化されていないことに驚いたものをインストールまたは有効化することだけでした。実際、私は[プログラムと機能]に移動し、Windowsの機能をオンまたはオフにし、インターネットインフォメーションサービス/ワールドワイドウェブサービス/アプリケーション開発機能を参照し、.NET拡張性とASP.NETの横にあるチェックボックスを選択しました。

必要な機能

これで、美しいSOAP応答が返されました。

-1、大規模な失敗、ブーイング、嫌いなものなど、このエラーをより透過的にすることをまだ許可していないため。

于 2012-05-18T01:32:43.560 に答える