виртуальные каталоги с различными платформами .net - PullRequest
2 голосов
/ 12 ноября 2008

Возможно ли иметь два виртуальных каталога на одном веб-сайте в IIS, но виртуальные каталоги используют разные версии .net framework?

Например, на веб-сайте по умолчанию могу ли я иметь один виртуальный каталог для платформы 2.0 и второй виртуальный каталог для платформы 1.1?

Это для IIS 6, спасибо!

Ответы [ 3 ]

5 голосов
/ 12 ноября 2008

Вы не говорите, какую версию IIS вы используете, но для версии 6.0 и выше, просто назначьте их различным пулам приложений и настройте пулы на использование правильной версии .Net.

1 голос
/ 12 ноября 2008

Вам необходимо создать «приложение» для обоих виртуальных каталогов, а затем назначить их версию ASP.NET с помощью вкладки ASP.NET в свойствах веб-сайта.

Кроме того, как упомянул @sunny, вам нужно иметь два разных пула приложений, и каждый виртуальный каталог должен указывать на свой пул приложений. Поскольку разные версии ASP.NET не могут работать в одном и том же пуле приложений.

0 голосов
/ 12 ноября 2008

Это зависит от того, помечаете ли вы их как «приложения». Виртуальные каталоги приложений могут использовать разные рамки. Убедитесь, что вы связываете их с различными пулами приложений. Никогда не смешивайте две версии платформы .NET в одном пуле приложений.

Одно важное замечание: если вы создаете виртуальный каталог как приложение, вы не разделяете состояние сеанса и другие связанные с приложением объекты. Также Server.MapPath ("~") и другие связанные с ServerURL методы, свойства будут указывать на физический каталог виртуального каталога, а не на основной корень.

...