0

キャッシュを使用して、ソリューション内のビジネスプロジェクトでアクションをトリガーするソリューションがあります。このプロジェクトからWebサービスを呼び出したいので、Webまたはサービス参照のいずれかを追加しようとしていました。循環参照がないため、フロントエンドでWebサービスを呼び出すことができません。

参照をうまく追加できますが、フロントエンドを公開すると、binフォルダーにビジネスdllがありますが、参照のURLを示すものは何もありません。フロントエンドにWeb参照がある場合、URLはweb.configに保存されます。dllにコンパイルされていますか?

4

1 に答える 1

1

ビジネスレイヤープロジェクトに参照を追加すると、VisualStudioウィザードはURLをこのプロジェクトの.configファイルに配置します。

その後、Webアプリケーションからこれらのサービスを参照する必要がある場合は、実行中のアセンブリであるため、web.configにセクションを追加する必要があります。

WCFサービス参照の場合、これはクライアントエンドポイント定義を含むsystem.serviceModelセクションになります。ASMX Webサービス参照(Web参照の追加から)の場合、サービスURLの動作を動的に構成している場合は、設定セクションに表示されます。

于 2011-03-04T14:08:02.910 に答える