Используйте разные .Net Framework для подпапок - PullRequest
0 голосов
/ 19 июня 2011

У меня есть требование для создания более простого интерфейса администратора для веб-сайта. Я полагаю, что MVC 3 (я хочу использовать .Net 4) подойдет, но основной сайт использует веб-формы и .Net 3.5. Возможно ли иметь подпапку с использованием MVC 3 (я бы построил новое решение), не затрагивая основное приложение? Есть ли проблемы, если это возможно? Поэтому я хотел бы использовать www.mysite.com в качестве веб-форм asp.net 3.5 и www.mysite.com/simplifiedadmin в качестве проекта MVC 3. Любая помощь, мнения или советы приветствуются. Спасибо.

Edit:

Просто чтобы быть понятным будущим читателям, когда я упоминаю фреймворк 3.5, он ссылается на то, что я использую в качестве целевой фреймворка в VS. Пул приложений будет ссылаться на платформу 2.0 в IIS. Спасибо, Джош, за то, что указал на это.

Ответы [ 3 ]

6 голосов
/ 19 июня 2011

Необходимо использовать два разных пула приложений, но это, безусловно, возможно в IIS, создав новое приложение на сайте (в IIS Manager) и предоставив ему пул приложений .net 4.

PS: Вы также можете использовать ASP.net MVC 2 в .net 3.5, если это упростит задачу.

2 голосов
/ 19 июня 2011

Это не поддомен, это подпапка.

Поддомен mysite.com будет упрощенadmin.mysite.com.(www.mysite.com на самом деле также является поддоменом для mysite.com.) Поддомен имеет свою собственную запись DNS, поэтому его довольно легко запустить как отдельное приложение или даже на другом сервере.

AПодпапка также может работать как отдельное приложение, но она должна быть на том же сервере.Вы можете либо поместить подпапку в Интернете и сделать ее приложением в IIS, либо создать виртуальный каталог, который указывает на папку где-то еще на сервере, и сделать это приложением.

2 голосов
/ 19 июня 2011

Во-первых, вы, похоже, не понимаете, что такое поддомен.Если ваш основной сайт был на www.mysite.com, а ваш сайт администрирования - на admin.mysite.com, то это был бы субдомен, как он есть, если вы читаете вопрос, который не является субдоменом, вам нуженв отдельном каталоге.

Это возможно, если у вас есть полный контроль над IIS - вы создадите пул приложений для нового приложения с правильной версией .NET Framework, а затем, как только вы создадитеновый каталог, щелкните его правой кнопкой мыши в IIS Manager и выберите команду «Преобразовать в приложение».После этого щелкните правой кнопкой мыши папку и выберите «Управление веб-сайтом» -> «Дополнительные настройки» и измените пул приложений.

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