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. Таким образом, вы должны держать его в папке с мусорным баком