ASP.NET положить приложение MVC в подкаталог

Поэтому я купил виртуальный хостинг и хочу поместить отдельное приложение asp.net mvc в подкаталог. В корневом каталоге у него есть обычное приложение asp.net.

Однако, когда я загружаю весь проект MVC в подкаталог, я получаю ошибку конфигурации:

Подкаталог кода "/mobile/App_Code/CSCode/" не существует.

Что я могу сделать, чтобы это работало?

Большое спасибо уже!

1 ответ

У меня есть похожий сценарий, где у меня есть общий хостинг GoDaddy. Чтобы ваше MVC-приложение работало в подкаталоге ASP.Net, вы должны позаботиться о следующих моментах.

  • Убедитесь, что вы создали свой подкаталог, добавив его как веб-приложение / веб-сайт из панели управления хостингом.
  • Если у вас есть какая-либо логика начального или конечного запроса, написанная в Global.ascx родительского веб-сайта ASP.Net. Пожалуйста, измените его, чтобы убедиться, что он пройдет мимо этого подузла. В случае дочернего сайта всегда родительский сайт Global.ascx логика запускается первой.
  • При необходимости Web.config родительского сайта следует перенастроить для поддержки подузла
  • Когда-то у провайдера виртуального хостинга нет компонента MVC, который вы используете на своем сервере GAC. Таким образом, вы должны держать его в папке с мусорным баком
Другие вопросы по тегам