У меня есть приложение, построенное в фреймворке 1.1. Это приложение теперь перестроено в фреймворке 2.0, но по какой-то причине нам приходится использовать некоторые страницы фреймворка 1.1. Итак, для этого мы выполняем оба приложения одновременно и выполняем работу с использованием строк запросов. Итак, мой вопрос, можем ли мы включить страницы, созданные в рамках 1.1 и 2.0, на один веб-сайт, если нет, то, пожалуйста, предложите мне любую другую альтернативу, потому что мой метод не такой безопасный... жду ответа....
выполнение страниц, созданных в рамках 1.1 и 2.0, на одном веб-сайте
- В чем причина сохранения старых страниц версии 1.1? Суть в том, что вам нужно будет иметь все это 2.0 ... 03.04.2012
Ответы:
Вы не можете запускать две разные «основные версии» asp.net вместе под одним и тем же именем, например 1.1 и 2.0.
Основные причины, по которым каждый из них подключен к пулу, и пул запускается IIS, и у каждого пула есть только версия, которую можно запустить, и iis может обрабатывать один пул на сайт. И нельзя запускать два сервера на один и тот же порт (80).
Единственный способ запуска – это отделить имя URL или порт, например:
www.site.com
и www1.site.com
и настройте два разных пула для запуска двух совершенно разных сайтов, а также каким-то образом вы соедините ссылки с одного на другой или используете iframe и включите некоторые части одного в другой.
Лучше портировать версию 1.1 на версию 2.0.
Вы можете запустить веб-сайт под .NET 2, а некоторые его каталоги — под .NET 1.1. Обратите внимание, что веб-сайт должен работать в пуле приложений .NET 2, а каталоги .NET 1.1 — в пуле приложений .NET 1.1.
Насколько я помню, нельзя запустить сайт в .NET 1.1 и некоторые каталоги в .NET 2.
Чтобы не утонуть в проблемах, в этом случае следует полностью перейти на .NET 2.
Даже когда появится .NET 4, параллельное выполнение по-прежнему будет затруднено (как видно из этой статьи, http://msdn.microsoft.com/en-us/library/a99txfy5%28v=vs.100%29.aspx).