Белорусская цифровая библиотека




На главную страницу
altWebDeveloper#7
  • Колонка редактора
  • altWebDeveloper #7
  • Наши диски
  • Помощь
  • Развитию интернета мешают спамеры и модемные подключения
  • Yahoo наращивает объемы почтовых ящиков
  • AOL выпустила ускоритель интернета под маркой Netscape
  • В Белоруссии начали штрафовать за ссылки в интернете
  • Решение по делу об онлайновых библиотеках объявят в июле
  • Конгресс США одобрил закон по борьбе с троянскими программами
  • Google будет делать деньги на небольших компаниях
  • Крупнейшая атака на правительственные сайты Южной Кореи
  • Сайт президента России сменил дизайн
  • Российского спамера впервые приговорили к штрафу
  • Новости .NET
  • Кадр дня: Возвращение SpaceShipOne из космоса
  • Технический обзор Internet Information Services (IIS) 6.0
  • Обзор возможностей настройки приложений, построенных на технологии Microsoft ASP.NET
  • Словарь терминов
  • ASP.NET совместное выполнение под управлением .NET Framework 1.0 и 1.1
  • Создание примера Web-службы с помощью Microsoft Visual Basic .NET
  • Обзор возможностей кэширования в приложениях Microsoft ASP.NET
  • Как сделать использование текстовых ресурсов в .NET простым и надежным
  • Хранение и поиск текстов в базах данных SQL Server 2000
  • Секреты индексации динамических страниц в поисковых системах
  • Все тонкости регистрации в каталогах и поисковых системах
  • Как нельзя раскручивать сайты
  • Самые распространенные ошибки веб-оптимизации
  • Оптимизация сайта для каталогов
  • Трюк с блочной моделью CSS
  • Памятка по CSS
  • CSS-дизайн: нестандартное подчеркивание ссылок
  • Совершенная 404-ая страница
  • Не торопитесь с эскизами
  • The Code Project
  • DotNetJunkies
  • Microsoft
  • DNzone
  • Англоязычные сайты
  • Русскоязычные сайты
  • Брюс Стерлинг. Манеки-Неко
  • Анекдоты: TOP10
  • Реклама
  • Наши рассылки
  • Авторам, партнерам, редакторам
  • Сайт журнала altWebDeveloper Web
  • Сайт журнала CompoSoft Web
  • Студия web-дизайна Web

    Рассылки@Mail.ru
    Новости altWebDeveloper


    © 2004 CAS "altDesign"
    Все права защищены

  • ..: Microsoft.NET:
    ASP.NET совместное выполнение под управлением .NET Framework 1.0 и 1.1 :..
    http://uneta.russia.webmatrixhosting.net




    Если приложения инсталлированы на одном компьютере, но используют разные версии .NET Framework, в ASP.NET говорят, что приложения выполняются совместно. В данной статье описывается то, как конфигурировать ASP.NET приложения для совместного выполнения, и детально рассматривается пошаговое выполнение следующих операций:

  • сохранение привязки вашего Web приложения к версии 1.0 .NET Framework при инсталляции версии 1.1
  • привязка Web приложения к определенной версии .NET Framework
  • определение версии .NET Framework, используемой Web сайтом

    Традиционно при обновлении компонента или приложения на компьютере старая версия удаляется и заменяется новой. Если новая версия несовместима с предыдущей, другие приложения, использующие компонент или приложение, обычно повреждаются. .NET Framework предоставляет поддержку для совместного выполнения, что делает возможным инсталлировать одновременно на одном компьютере множество версий сборки или приложения. Поскольку одновременно может быть инсталлировано множество версий, управляемые приложения могут выбирать, какую версию использовать, без влияния на приложения, использующие другую версию.

    По умолчанию при инсталляции версии 1.1 .NET Framework все существующие ASP.NET приложения автоматически перенастраиваются на использование последней версии .NET Framework. Если вы не хотите, чтобы ваши ASP.NET приложения по умолчанию переходили к использованию .NET Framework 1.1, нажмите здесь, чтобы узнать, как предотвратить это во время инсталляции.

    Если вы обновляете Web сервер до .NET Framework 1.1 и хотите, чтобы одно или более Web приложений выполнялись под управлением .NET Framework 1.0, вам надо обновить Internet Information Services (IIS) Script Map. Привязка скриптов (script mapping) – это механизм привязки расширения файла .aspx для определенных Web приложений к версии .NET Framework. Нажмите здесь, чтобы узнать, как привязать Web приложение к определенной версии .NET Framework.

    Чтобы определить, под управлением какой версии .NET Framework запускается конкретное Web приложение, вы можете использовать Internet Information Manger или ASP.NET IIS Registration Tool (Aspnet_regiis.exe).

    На что еще важно обратить внимание при переходе к .NET Framework 1.1 - это то, что каждая версия .NET Framework использует свой собственный файл Machine.config. Поэтому, если Web администратор внес изменения в файл Machine.config, их нужно перенести в файл Machine.config .NET Framework 1.1.

    Сохранение привязки вашего Web приложения к .NET Framework 1.0 во время инсталляции

    По умолчанию все существующие ASP.NET приложения при инсталляции автоматически перенастраиваются на использование более новой версии .NET Framework. Используя более новую версию .NET Framework, приложения получают все преимущества усовершенствований и новых возможностей, включенных в нее. В то же время Web администратор, который, возможно, хочет контролировать то, какие приложения обновляются, может предотвратить автоматическую привязку всех существующих ASP.NET приложений при инсталляции .NET Framework.

    Чтобы предотвратить привязку всех ASP.NET приложений к более новой версии .NET Framework, Web администратор может использовать опцию командной строки /noaspupgrade в программе установки Dotnetfx.exe.

    Чтобы предотвратить всеобщий переход ASP.NET приложений к более новой версии:

    1. Идите к Start.
    2. Нажмите run.
    3. Введите cmd.
    4. Нажмите OK.


    5. Введите следующую строку, чтобы начать инсталляцию .NET Framework: Dotnetfx.exe /c:"install /noaspupgrade".



    6. Нажмите Yes в окне Microsoft .NET Framework 1.1 Setup. При этом начнется процесс установки .NET Framework 1.1.



    Привязка Web приложения к определенной версии .NET Framework

    Каждая версия .NET Framework включает версию ASP.NET IIS Registration Tool (Aspnet_regiis.exe). Этот инструмент дает возможность администраторам определять, чтобы Web приложение выполнялось под определенной версией .NET Framework. Это называется привязкой Web приложения к версии .NET Framework. Администраторы должны выбрать Aspnet_regiis.exe, соответствующий версии .NET Framework, который будет ассоциирован с Web приложением. Например, администратор, желающий указать Web сайту использовать .NET Framework 1.1, должен использовать Aspnet_regiis.exe, поступающий с .NET Framework 1.1.

    Aspnet_regiis.exe для версии 1.0 расположен по адресу:

  • C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis

    Aspnet_regiis.exe для версии 1.1 расположен по адресу:

  • C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis

    Aspnet_regiis.exe предоставляет две опции для привязки Web приложения:

  • –s привязывает приложение в path и его дочерние директории.
  • –sn привязывает приложение только в path.

    Path определяет path метаданных IIS Web приложения, который определен в форме W3SVC/ROOT/{WebSiteNumber}/{Application_Name}. Например, для Web приложения Portal, расположенного в Web сайте, применяемым по умолчанию, metabase path - W3SVC/1/ROOT/Portal.



    Примечание: для получения metabase path вы можете также использовать инструмент Metabase Editor. Загрузить его можно с сайта Microsoft Support по адресу http://support.microsoft.com/default.aspx?scid=kb;en-us;232068.

  • Запустите Aspnet_regiis.exe –s W3SVC/1/ROOT/Portal, чтобы обновить привязку приложения Portal и его дочерних приложений.



  • Запустите Aspnet_regiis.exe –sn W3SVC/1/ROOT/Portal, чтобы обновить привязку Portal без воздействия на приложения, которые находятся в подкаталогах портала.



    Определение версии .NET Framework, используемой Web приложением

    Чтобы найти, под управлением какой версии .NET Framework запускается Web сайт, администратор может использовать Internet Service Manager. Различные версии операционных систем запускают Internet Service Manager по-разному. Чтобы запустить Internet Service Manager, выполните следующие шаги:

    Чтобы запустить Internet Service Manager:

    1. Идите к Start.
    2. Нажмите run.
    3. Введите inetmgr.


    4. В Internet Service Manager выберите Web приложение, версию .NET Framework которого вы хотите узнать.



    5. Правой кнопкой мыши нажмите на Web приложении и выберите Properties.



    6. В окне Property выберите Configuration.



    7. В таблице привязки приложений выберите .aspx и нажмите Edit.



    8. В текстовом окне Executable посмотрите директорию версии. Если директория версии - v.1.1.4322, приложение привязано к .NET Framework 1.1. И, соответственно, если директория версии - v1.0.3705, приложение привязано к .NET Framework 1.0.





  • При перепечатке любого материала с журнала или с сайта, видимая ссылка на источник http://altwebdeveloper.nm.ru и все имена, ссылки авторов обязательны.

    © 2004 CAS "altDesign"
    © Валерий В. Макеев (deepInfinity)


    CAS "altDesign" - создание сайтов от простых домашних страничек до крупных сетевых порталов.



    @ library.by