У меня есть .NET 1.1 ASMX и я хочу использовать его в клиентском приложении WinForms.
Если я пойду по-старому и добавлю его в качестве метода «WebRefrence», то у меня будет доступ к двум его свойствам: «url» и «UseDefaultCredentials», и он отлично работает.
Но если я пойду с новым способом WCF и добавлю его как ServiceReference, у меня все равно будет доступ к методам этого ASMX, но эти два свойства отсутствуют.
в чем причина?
так, например, по старинке (с добавлением WebReference) эти коды действительны:
TransferService transferService= new TransferService();
transferService.Url = "http://something.asmx";
transferService.Credentials = System.Net.CredentialCache.DefaultCredentials;
string[] machines = transferService.GetMachines();
Но по-новому (добавление справочника услуг)
using(TransferServiceSoapClient transferServiceSoapClient = new TransferServiceSoapClient("TransferServiceSoap"))
{
transferServiceSoapClient.Url = "someUrl.asmx"; //Cannot resolve URL
transferServiceSoapClient.GetMachines(new GetMachinesRequest());
transferServiceSoapClient.Credentials = .... // //Cannot resolve Credentials
}