2017-02-15 47 views
0

Используя VS2010, мы развернули WCF service на нашем удаленном сервере в той же сети. Мы используем IIS 7. Этот проект называется WcfService.Проблемы, связанные с обслуживанием WCF?

Открытие моего браузера локально и ввод http://RemoteServer/Service1.svc/GetSales?Band=Last вернет правильные данные json. Таким образом, проект работает, и это не проблема с брандмауэром.

Если бы я установил свой отчет по указанному выше URL-адресу, то в графике в отчете не будет отображаться.

Во время отладки WcfService, если я устанавливаю отчет на локальный url (http://localhost:1023/Service1.svc/GetSales?Band=Last), то графики в отчете отображаются правильно.

В чем проблема?

Спасибо.

ответ

2

Как вы «тестируете» RemoteServer/Service1.svc/GetSales? Band = Last, когда вы возвращаете JSON? Ваша проблема может быть связана с CORS. Вы можете попробовать это Enable CORS

Вы можете отлаживать это в Chrome Debug CORS in Chrome

+0

Я предполагаю, что это работает, потому что я вызываю метод в браузере, и «раздельная версия» возвращает точно ту же строку, как «местный версия". Я использую «локальную версию» в своем отчете, и все графики отображаются правильно. – rbhat

+0

Увидев Chrome DevTools, я заметил, что это проблема, связанная с CORS. – rbhat

+0

Эта ссылка SO работала. Благодарю. http://stackoverflow.com/questions/10760982/could-not-add-access-control-allow-origin-to-my-wcf-library-project – rbhat

 Смежные вопросы

  • Нет связанных вопросов^_^