Я написал asmx webSerivce на srv1.Я написал проект bll проекта asp.net (оригинальный текст: asp.net) на srv2.Оба размещены в одном веб-домене
Я хочу вызвать asmx из проекта bll asp.net (оригинальный текст: код asp.net (c #) позади).
1) Я добавил веб-ссылку, но не смог найти ни одного учебного пособия о том, как на самом деле вызвать указанную службу.
Я пытался:
private void GetTemplateComponentsData()
{
var service = new ServiceReference.GetTemplateParamSoapClient();
TemplateParamsKeyValue[] responsArray = service.GetTemplatesParamsPerId(id);
foreach (var pair in responsArray)
{
TemplateComponentsData.Add(pair.Key, pair.Value);
}
}
, но получитьследующая ошибка при выполнении первой строки: Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт 'ServiceReference.GetTemplateParamSoap' в разделе конфигурации клиента ServiceModel.Это может быть связано с тем, что для вашего приложения не найден файл конфигурации или из-за того, что в клиентском элементе не найден элемент конечной точки, соответствующий этому контракту.
Чего мне не хватает?
2) Я планирую перенести asp.net proj и asmx вместе из одного домена в другой.Можно ли как-то ссылаться на этот веб-сервис?