Как добавить вспомогательное приложение в проекте asp core mvc? - PullRequest
0 голосов
/ 17 января 2019

У меня есть устаревший проект asp .net mvc 5, и я хотел бы интегрировать его в дополнительное приложение в рамках моего нового проекта NET Framework 2.1.

Например:

  • localhost: 3054 (устаревший проект)
  • localhost: 5096 (новый основной проект mvc)

Если я позвоню localhost: 5096 / legacy / clients, я бы хотел получить клиентов отlocalhost: 3054 / клиенты без изменения URL localhost: 5096 / legacy / клиенты без перенаправлений.

Для меня важно иметь одну уникальную конечную точку "/ legacy" для внешнего интерфейса (Angular), а не вызывать дваразные домены.

1 Ответ

0 голосов
/ 17 января 2019

Вы не можете.ASP.NET MVC и ASP.NET Core не могут сосуществовать в одном проекте, и два разных проекта не могут обслуживаться из одного места.Вы можете поместить один под другой, чтобы у вас была структура URL, например https://sample.com, для вашего приложения ASP.NET Core, а затем https://sample.com/legacy для приложения ASP.NET MVC, но они должны иметь некоторую разницу в расположении.к идентичности, которая должна загружаться.

Кроме того, если вы делаете это, вам нужно быть очень осторожным с Web.configs для каждого приложения.В частности, вам необходимо убедиться, что разделы не наследуются субприложениями (как по умолчанию), добавив inheritInChildApplications="false" к каждому разделу в вашем главном приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...