Я работаю над сайтом, который размещен в IIS 8.5.На веб-сайте есть ссылки на SSRS ReportViewer.
Мы начали переписывать веб-сайт с использованием базового интерфейса ASP.NET Core и внешнего интерфейса Angular.Мы не начали переписывать ссылку на ReportServer, наш план состоит в том, чтобы иметь переходную фазу, когда старые и новые веб-сайты будут доступны вместе, и функциональность будет медленно мигрировать.Недавно мы впервые развернули новый веб-сайт, и у нас возникла странная проблема.
Пользователь заходит на исходный веб-сайт.Они нажимают на ссылку и отправляются для просмотра отчета с использованием ReportViewer (эта ссылка работает).Затем пользователь переходит на новый сайт в отдельной вкладке браузера.Когда пользователь щелкает обратно на исходную вкладку и пытается щелкнуть тот же отчет, ссылка на ReportViewer не работает, и отображается ошибка 404.
Для ясности, у веб-сайта есть URL-адрес типа
https://domainname/website
и пример URL отчета:
https://domainname/ReportServer/Pages/ReportViewer.aspx?/customer/args
Угловой сайт размещен на
https://domainname/angularwebsite
Я понимаю, что ReportViewer больше не размещается в IIS.Кажется, что после доступа к сайту Angular он перезаписывает сайт ReportViewer.Закрытие вкладки браузера, на которой отображается сайт Angular, не решает проблему.Однако очистка кэша браузера и перезагрузка вкладки ReportViewer позволяет пользователю снова просматривать отчеты.
Есть ли какая-то конфигурация, которой мне не хватает для ReportViewer и / или веб-сайта Angular?