私は WCF サービスを初めて使用し、クラス ライブラリから WCF を使用しているときにエラーが発生しました。問題を段階的に説明しています
1. ローカル IIS にデプロイされ、Visual Studio (dev env) から適切に実行される別個の WCF プロジェクト。
2.CustomClientChannelFactory
クラスを作成し、ビジネス層 (つまり、クラス ライブラリ) から WCF を使用する
CustomClientChannelFactory<IPDServices.IIPDServices> objChannelFactory = new CustomClientChannelFactory<IPDServices.IIPDServices>("BasicHttpBinding_IIPDServices", "HISWCFService.config");
IPDServices.IIPDServices obj = objChannelFactory.CreateChannel();
strXML = obj.GetAllAdmittedPatients(strHospitalId);
HISWCFService.config
(名前が変更された App.config) に保存され、指定された場所 ( ) にコピーされたバインド情報C:\Program Files\Common Files\microsoft shared\DevServer\10.0
。これは、アプリのデバッグ中にローカル VS WebDev サーバーでうまく機能しています。IIS にアプリをデプロイしたときに問題が発生し、エラー "
The Address property on ChannelFactory.Endpoint was null. The ChannelFactory's Endpoint must have a valid Address specified.
"が発生しました
提案してください