Итак, вот уже несколько дней, узнавая о веб-ссылках в моих проектах, я столкнулся со странной проблемой.
Используя простое консольное приложение, я сделал это:
namespace Webservices09004961
{
class Program
{
static void Main(string[] args)
{
{
Convert.ConvertTemperatureSoapClient client =
new Convert.ConvertTemperatureSoapClient();
while (true)
{
Console.Write("Enter temperature in Celsius: ");
double tempC = double.Parse(Console.ReadLine());
double tempF = client.ConvertTemp(tempC, Convert.TemperatureUnit.degreeCelsius, Convert.TemperatureUnit.degreeFahrenheit);
Console.WriteLine("That is " + tempF + " degrees Farenheit");
}
}
}
}
}
Я добавил в сервисную ссылку «Преобразовать», связанную с этой ссылкой:
http://www.webservicex.net/ConvertTemperature.asmx?WSDL
Однако я получаю эту ошибку:
Не удалось загрузить раздел конфигурации конечной точки для контракта Convert.ConvertTemperaSoap, поскольку более
одна конфигурация конечной точки для этого контракта была найдена. пожалуйста
укажите предпочтительный раздел конфигурации конечной точки по имени.
Это потому, что вы можете назначить только одну ссылку на сервис за один раз? Причина, по которой я спрашиваю, заключается в том, что моя ссылка на локальный сервис в той же сборке проекта все еще работает нормально? Но это не так? (Это было, когда я впервые его создал)
Или это отдельная проблема?
Также, каковы ограничения на SOAP?