PivotViewer не может отобразить коллекцию - показывает только ссылку на файл cxml - PullRequest
0 голосов
/ 30 апреля 2011

Я пытался разработать динамическую коллекцию средства просмотра сводных данных (из примера исходного кода).Моя среда - IIS 6, Windows Server 2003 и VS 2010. Коллекция отлично работает с VS2010, но когда я публикую сервис через VS2010, коллекция не загружается.Главная страница отображается только со ссылкой на файл cxml.Я добавил три записи MIME, и файл clientaccesspolicy.xml уже скопирован VS.Чего-то не хватает в моей конфигурации?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

Добавить обработчик к событию Loading Fail и посмотреть исключение?

     PivotViewer.CollectionLoadingFailed += new EventHandler< CollectionErrorEventArgs >( PivotViewer_CollectionLoadingFailed );
0 голосов
/ 19 июня 2011

Используйте Fiddler , чтобы проверить трафик с приложением, где он застревает, получает ли он файл .cxml, может ли он найти dzi и dsc файлы?

Вы добавили типы mime dzi и dzc как разрешенные?

Вы можете увидеть этот Stackoverflow вопрос, чтобы узнать, как это сделать, в IIS 6:

Как заставить приложение Silverlight Pivot Server работать на IIS 6?

Также, если вы используете пример кода JIT, то в проекте PivotServer есть файл web.config, в котором есть значения конфигурации httpHandler, которые должны использоваться при работе только в VS.

Вы должны удалить их при развертывании:

Сервер разработки Visual Studio использует эти настройки httpHandler ценности. Чтобы запустить сервер под IIS , закомментируйте эти обработчики, чтобы IIS будет использовать дубликат набора обработчиков в разделе system.webServer ниже.

<httpHandlers>
    <add path="*.cxml" verb="GET" type="PivotServer.CxmlHandler"/>
    <add path="*.dzc" verb="GET" type="PivotServer.DzcHandler"/>
    <add path="*.dzi" verb="GET" type="PivotServer.DziHandler"/>
    <add path="*/dzi/*_files/*/*_*.jpg" verb="GET" type="PivotServer.DeepZoomImageHandler"/>
    <add path="*_files/*/*_*.jpg" verb="GET" type="PivotServer.ImageTileHandler"/>
</httpHandlers>
...