У нас есть странная проблема с приложением silverlight, которое, похоже, сосредоточено вокруг файла clientaccesspolicy.xml.
У нас есть веб-сайт, который является веб-сайтом по умолчанию в IIS7. В корне этого веб-сайта находится файл clientaccesspolicy.xml.
У нас также есть веб-служба, определенная в http: //thewebsite/asubdirectory/service.asmx, которая обрабатывает некоторые запросы Silverlight к веб-сайту.
Кажется, что происходит следующее: когда мы пытаемся загрузить компонент silverlight, возникает http-запрос для http: //asubdirectory/clientaccesspolicy.xml, что явно неверно.
Что странно, так это то, что если я установлю пустой веб-сайт по умолчанию и настрою этот конкретный веб-сайт как приложение / виртуальный каталог под веб-сайтом по умолчанию. например http://thewebsite/subdomain/, то запрос на clientaccesspolicy отправляется на http://thewebsite/clientaccesspolicy.xml и если я храню копию файла в корне веб-сайта по умолчанию, все работает нормально.
Что я хотел бы знать, так это то, как silverlight / IIS определяет, что ему нужно искать дальше, что корень для clientaccesspolicy, когда веб-сайт определен по умолчанию.
Может быть, это место обслуживания или ссылки на услуги в Silverlight? Есть ли разумный способ обойти это?
Большое спасибо,
Дуг