У меня проблема с сайтом, который я пытаюсь создать для своей организации. Я создаю сайт C # MVC, который в конечном итоге станет интерфейсом для всех наших сайтов. Когда я развертываю его в корне сервера, он отключает доступ ко всем нашим дочерним сайтам, которые также работают на MVC. Наши классические ASP-сайты работают, но я думаю, что это связано с тем, что механизм маршрутизации MVC все равно не может обрабатывать эти архаичные сайты.
Итак, вот макет нашего пула приложений:
- корневой сайт (в настоящее время классический asp)
- дочерних сайтов, имеющих собственные пулы ресурсов
Я хочу запустить свой сайт в корневом каталоге и по-прежнему иметь возможность запускать другие приложения независимо, пока они обновляются / интегрируются с корневым сайтом.
Когда я пытаюсь получить доступ к любому субприложению напрямую, я получаю ошибку 401.2 «Отказано в доступе». Я попытался добавить подпрограммы в инструкцию route.IgnoreRoutes и сразу добавить маршрут для подпрограммы.
Может ли кто-нибудь помочь мне понять, могу ли я это сделать, и что мне нужно сделать, чтобы эта работа? Все ли субприложения должны быть частью одного проекта? Буду очень признателен за любую помощь / руководство, которое вы можете предоставить.
Редактирование :. Все приложения попадают под один «сайт». Ourdomain.com/applications. Я хочу, чтобы мой работал на ourdomain.com, и все еще был в состоянии запустить все приложения.