Изменить URL-адрес прокси-сервера WebService в Visual Studio .NET 2008 - PullRequest
0 голосов
/ 20 января 2010

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

Как это сделать?

Я искал в Интернете и обнаружил, что должен изменить свойство "Url". Но, как-то, это свойство не выставлено в моем прокси-классе.

Я использую Visual Studio .NET 2008

Ответы [ 2 ]

1 голос
/ 20 января 2010

Если вы говорите о "классическом" прокси-сервере веб-службы SOAP (создан так: http://alexduggleby.com/2008/08/24/add-web-reference-instead-of-service-reference-in-visual-studio-2008/),, то у него действительно есть свойство URL.

Если вы используете ссылки на службы, как в «новых» веб-службах WCF, взгляните на этот пост SO: Как использовать веб-службу WCF через URL во время выполнения?

0 голосов
/ 12 февраля 2011

1001 * попробовать *

ServiceClient client = new ServiceClient();
client.Url = <new Url>

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

http://www.codeproject.com/KB/XML/wsdldynamicurl.aspx

...