Изменить URL-адрес ссылки на службу с помощью файла конфигурации

Я создал библиотеку классов в качестве проекта. Где я добавил ссылку на службу, эта ссылка является .svc (она называется службой OData, которую я использую)

Я создал класс, который предоставляет методы и использует эту ссылку для получения данных.

Все работает нормально.

Теперь я сомневаюсь: если я скажу, что хочу изменить URL-адрес ссылки на службу, мне нужно открыть решение Visual Studio, затем удалить старую ссылку, а затем снова добавить новую ссылку?

Теперь должен быть лучший способ использования конфигурации или чего-то еще, должен создаваться app.config всякий раз, когда я добавляю ссылку, верно?

В моем случае этого не происходит.


person Yasser Shaikh    schedule 27.03.2012    source источник


Ответы (1)


Созданная вами ссылка на службу генерирует код, который работает с определенной моделью службы. Любая служба с той же моделью может использоваться во время выполнения вместе с ней. URL-адрес фактической службы, используемой во время выполнения, передается в качестве аргумента конструктору DataServiceContext (сгенерированный код включает класс, производный от этого). Для этого не создается app.config.

Вы определенно можете использовать app.config и загрузить из него URL-адрес в свой код и передать его конструктору DataServiceContext. Но вам придется написать этот код самостоятельно.

person Vitek Karas MSFT    schedule 27.03.2012