У меня есть веб-сервис на C # 3.5, который прекрасно работает, когда к нему обращаются по адресу http://domain/foo/bar/WS.asmx
В будущем часть / foo / bar может измениться, поэтому я хочу дать людям более стабильный URL, который я мог бы обновлять, не требуя от них каких-либо изменений. Я создал сайт в IIS и установил его домашний каталог, где находится WS.asmx. Теперь, когда я пытаюсь получить к нему доступ с http://domain2/WS.asmx,, я получаю:
Описание: ошибка произошла во время
парсинг ресурса, необходимого для
обслуживайте этот запрос. Пожалуйста ознакомтесь
следующая конкретная ошибка разбора
детали и измените ваш исходный файл
соответственно.
Сообщение об ошибке парсера: не удалось создать
введите 'Namespace.WS'.
Ошибка источника: строка 1: <% @ WebService
Language = "C #" CodeBehind = "WS.asmx.cs"
Class = "Namespace.WS"%>
Сборки в обоих случаях находятся на http://domain/bin, но когда я прихожу из домена2, кажется, что он не знает, где найти \ bin, которая на 3 папки в файловой системе.
Пространство имен / классы более описательны, я просто сделал их базовыми для целей этого вопроса.