.net 4.0
独自のweb.config
ファイルを使用し、同じエンドポイントを使用して同じWCFWebサービスを呼び出す2つのWebプロジェクトがあります。
どちらもファイルを持つ共通プロジェクト(dll)を使用しapp.config
ます。エンドポイント情報をその構成ファイルに移動したいのですが、これは可能ですか?エンドポイント情報が欲しい
<client>
<endpoint/>
<client/>
共通の場所から両方のWebアプリで共有されますか?
Web.config
ここではファイルバインディング情報は省略されています
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<bindings/>
<client configSource="client.config">
<system.serviceModel/>
</configuration>
client.config
CommonProject内のファイル
<client>
<endpoint
name="endpoint1"
address="http://localhost/ServiceModelSamples/service.svc"
binding="wsHttpBinding"
bindingConfiguration="WSHttpBinding_IHello"
behaviorConfiguration="IHello_Behavior"
contract="IHello"/ >
タイプミスについてお詫びします。1。client.configに要素が含まれていました。2.プロジェクトのビルドプロパティ内にCOPY"$(TargetDir)*。config" "$(ProjectDir)"を追加しました
web.config(configSource)とclient.configの両方で言及するだけで、VStudioは設計時間を叫びますが、正常に動作しますか?