私は髪を探して引き出していますが、解決策を見つけることができません。 IISの下でServer 2008 R2で正常に動作するWCF Webサービスアプリケーションがあります。私はServer 2012 R2を搭載した新しいサーバーを手に入れました。IISで完全に動作するようにWebサービスを取得することはできません。私の.net 3.5 WebサービスはServer 2008 R2で動作しますが、Server 2012 R2では動作しません。
Visual Studio 2008 WCFテストクライアントからWebサービス* .svcファイルにアクセスすると、ロードされてすべてのWebサービスが表示されます。しかし、いずれかの呼び出しをしようとすると、下の画像に示すようにエラーが返されます。
あなたは画像を見ることができない場合:これはテストクライアントに返されるエラーのテキストです。
サービスの呼び出しに失敗しました。考えられる原因:サービスがオフラインまたはアクセスできない。クライアント側の構成がプロキシと一致しません。既存のプロキシは無効です。詳細はスタックトレースを参照してください。新しいプロキシを開始するか、デフォルト設定に復元するか、サービスを更新することで、回復を試みることができます。
オブジェクト参照がオブジェクトのインスタンスに設定されていません。
サーバースタックトレース:System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstoodで (メッセージの返信、MessageFault障害、文字列アクション、MessageVersionバージョン、FaultConverter faultConverter)System.ServiceModel.Channels.ServiceChannel.HandleReplyで (ProxyOperationRuntime操作、 System.ServiceModel.Channels.ServiceChannel.Call(String action、Boolean oneway、ProxyOperationRuntime操作、Object [] ins、Object [] outs、TimeSpanタイムアウト) at System.ServiceModel.Channels.ServiceChannel.Call(ProxyRpc & rpc) 文字列アクション、ブール代数、ProxyOperationRuntime操作、Object [] ins、Object []出力) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCal System.ServiceModel.Channels.ServiceChannelProxy.InvokeでlMessage methodCallで、ProxyOperationRuntime動作) (IMessageがメッセージ)[0]で
例外再スロー:System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessageがreqMsg、IMessageがで iAxRegServiceClient.GetSchoolInfo(文字列DatabaseKey、列OptCommand)でretMsg)iAxRegService.GetSchoolInfo(文字列DatabaseKey、列OptCommand)でSystem.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(のMessageData & msgData、のInt32型で )
再度:WCFクライアントをオンにして、同じサービスをポイントする私のサーバー2008 R2のボックス、私は適切な応答が返される。だから私は何が間違っているの?
ご協力いただければ幸いです。 私は、svcハンドラのマッピングとMIMEタイプを含む他の投稿が触れているすべてのオプションをオンにしたようです。
これは私の最初の投稿です。他の情報を提供する必要がある場合は、私にお知らせください。 ありがとうございます。