構成ファイルで動的 Web 参照を変更する際に問題があります。構成ファイルの URL を変更しても効果はありません。.settings の URL を変更し、変更するためにコンパイルする必要があります。
ウィザードを使用して Web 参照を追加しました。URL の動作を動的に設定します。これにより、関連する XML タグが構成ファイルに追加されます。
私のソリューションでは、別のプロジェクト (クラス ライブラリ) に Web API (Web 参照) があるため、プロジェクトを参照してコピーし<applicationSettings>
ました。
<applicationSettings>
<Runner.Properties.Settings>
<setting name="WebReference" serializeAs="String">
<value>http://someurl/somefile.asmx</value>
</setting>
</Runner.Properties.Settings>
</applicationSettings>
<Runner.Properties.Settings>
であり、 ではないことに注意してください<WebAPI.Properties.Settings>
。
私のソリューションは次のように設定されています。
Solution:
- WebAPI (class lib, has the web reference)
- Runner (console app, references WebAPI)
私が気付いていない制限がありますか、それとも何か間違っていますか?