У меня есть служба WCF под названием «SQLInterfaceLibrary», которая работает на компьютере через WcfSvcHost.exe.Я могу вызвать все его конечные точки с помощью WcfTestClient.exe, подключившись к URI "http://localhost:8733/Design_Time_Addresses/SQLInterfaceLibrary/mex".. На самом деле, я даже могу подключиться к нему напрямую из приложения C # с помощью файла" References.cs ", который я генерирую с помощьювызывает SvcUtil.exe. Однако требования моего проекта гласят, что я должен получить доступ к виртуальному каталогу IIS из этой службы. Я обнаружил еще одну публикацию StackOverflow, в которой предлагается использовать функцию «HttpContext.Current.Server.MapPath». Однако при вызовеэто из моего сервиса, я получаю следующую ошибку:
"System.NullReferenceException: 'Ссылка на объект не установлена на экземпляр объекта.'"
Я думаю, что это происходит, потому чтоЯ пытаюсь получить доступ к виртуальному каталогу на другом компьютере. Может ли кто-нибудь, имеющий опыт программирования WCF, ручаться за это? Вам не нужно предоставлять подробное объяснение, просто да или нет. Спасибо!