Компоновщик кодированных тестов пользовательского интерфейса не может распознать элементы управления, когда XAP размещен в другом домене - PullRequest
0 голосов
/ 12 сентября 2011

Построителю кодированного пользовательского интерфейса не удается распознать элементы управления Silverlight, когда источником приложения (XAP) является другой домен

Я разместил XAP в двух разных местах

  1. HTTP: \ Domain1 \ MyApp \ MyApp.XAP
  2. HTTP: \ Domain2 \ MyApp \ MyApp.XAP

Моя веб-страница находится по адресу http: \ Domain1 \ HomePage.html

Если источник объекта Silverlight установлен на 1-й (тот же домен), он работает нормально, и CUIT Builder правильно распознает, записывает и воспроизводит. Но когда я установил источник на 2-й (то есть другой домен), сборщик CUIT не сможет распознать приложение Silverlight.

Само приложение отлично работает при размещении на Домене1 или Домене2. Запись также успешна, когда веб-страница в DomainX ссылается на приложение в том же DomainX. Не удается записать, когда веб-страница в DomainX ссылается на то же приложение в DomainY. Что мне нужно, чтобы это работало?

Спасибо

PS: обратите внимание, что само приложение Silverlight работает нормально независимо от того, из какого домена я использую - у меня есть соответствующий файл политики междоменного доступа, и для enableHtmlAccess установлено значение true. Я также проверил наличие помощника по автоматизации dll в XAP в обоих местах (фактически тот же XAP был помещен

1 Ответ

0 голосов
/ 03 марта 2012

Я зарегистрировал эту ошибку при подключении MSDN - Разработчик кодированного пользовательского интерфейса не может распознать элементы управления Silverlight в междоменном XAP Это было отмечено как " Не исправлю ":

" Мы исследовали этот сценарий и определили, что междоменные XAP не могут поддерживаться тестом Coded UI. Мы используем apis CreateFromXAML, чтобы включить компонент тестирования UI для Silverlight и этот API не работает для междоменных XAP. К сожалению, мы также не смогли найти обходной путь. Закрытие ошибки как Не исправляет"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...