У меня есть библиотека .Net, которая проверяет, работает ли служба WCF. VerifySiteExists () используется для его проверки. И я назвал то же самое в NISSI, используя CLR :: Call
CLR :: Call / NOUNLOAD "TestService.dll" "TestService.MyClass" "VerifySiteExists" 1 "https://axx.xx.com/xx/yyy.svc"
Но это дает мне ошибку: «Исключение было вызвано целевым вызовом.
Я заметил, что это из-за .Net-класса HttpWebRequest. Если я прокомментирую эти функции и верну простую строку «Hello World», она будет работать нормально. Мне нужно реализовать другую функцию, которая должна подключиться к базе данных SQL, чтобы проверить, существуют ли данные в таблице. В обоих этих случаях я сталкиваюсь с одной и той же проблемой.
public string VerifySiteExists(string wcfurl)
{
HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create(wcfurl);
httpReq.AllowAutoRedirect = false;
HttpWebResponse httpRes = (HttpWebResponse)httpReq.GetResponse();
if (httpRes.StatusCode != HttpStatusCode.OK)
result = "OK";
httpRes.Close();
}
Я хотел бы проверить, могу ли я подключиться к службе WCF. Поэтому я использовал .Net DLL.
Пожалуйста, помогите.
Спасибо