Webサービスへの参照を持つクラスライブラリがあり、web.configにこのクラスライブラリを含めます。クラスライブラリに存在するWebサービスのURLを変更するにはどうすればよいですか?
今、私は通常、web.configで行うように、WebサービスのURLを動的に変更できるようにします。これどうやってするの?私はweb.configに設定を入れてみましたが、変更しても効果はありません。
<applicationSettings>
<MyClassLibraryAppConfig.WCFServices.Properties.Settings>
<setting name="WebServiceKey"
serializeAs="String">
<value>http://localhost/badaddress.asmx</value>
</setting>
</MyClassLibraryAppConfig.WCFServices.Properties.Settings>
</applicationSettings>
<applicationSettings>
<MyApp.Properties.Settings>
<setting name="WebServiceKey"
serializeAs="String">
<value>http://localhost/goodaddress.asmx</value>
</setting>
</MyApp.Properties.Settings>
</applicationSettings>
URLはクラスライブラリのapp.configに設定されています...どうすればハードコードされないようにできますか? – zachary
web.configに同じキーを持つエントリがある限り、app.config値は無視されます。それをクラスライブラリapp.configからホストweb.configにコピー&ペーストするだけです。 –
私は同じ鍵を持っています。私は質問にあなたを表示するために更新された設定を投稿します。たぶん私は何かを見逃しています。 – zachary