Я хочу загрузить данные в MS Excel через канал OData. Тестовые серверы, которые я использую, размещены на удаленном сервере. URL выглядит как ниже.
https://servername.sample.company.com:48081/category/context0/context1/v1/ProjectionName.svc/CustomerEntities?$format=json
Контекст root в weblogi c. xml в этом случае выглядит как
<ns:context-root>/category/context0/context1</ns:context-root>
В моей локальной машине разработчика у меня есть приложение размещено локально в режиме разработчика. У нас более короткие weblogi c. xml context root.
<ns:context-root>/approot</ns:context-root>
http://localhost.fiddler: 8080 / Approot / ProjectionName.svc / EntitySetName ? $ Format = json
Моя проблема ,
OData: Обнаружены несовместимые типы типов. Найден тип вида «Примитив» вместо ожидаемого вида «Нет»
локальная хост-среда с простым контекстом root загружает данные в канал MS Excel Odata.
локальная среда хоста с контекстом среды тестирования root не загружает данные в канал MS Data OData.
http://localhost.fiddler: 8080 / категория / context0 / context1 / v1 / ProjectionName.svc / EntitySetName ? $ Format = json
Заголовки запроса, отправленные в браузере и в фиде оддатов Excel, идентичны.
По какой причине канал Odata Excel не допускает корни контекста? Может ли это быть проверка weblogi c context root?