Я написал asmx webSerivce на srv1. Я написал проект bll проекта asp.net (исходный текст: asp.net) на srv2. Оба размещены в одном и том же веб-домене
Я хочу вызвать asmx из проекта bll файла asp.net (исходный текст: asp.net(С#)).
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 вместе из одного домена в другой. Есть ли способ ссылаться на этот веб-сервис относительно?